WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

Announcement

#1 30.06.2026 22:47:14

pfreud01
Developer

Neues Modul: WBCE-Tippspiel

Hallo zusammen,

ich möchte euch ein neues WBCE-Modul vorstellen, das aus aktuellem Anlass entstanden ist: WBCE-Tippspiel.

Der ursprüngliche Einsatzzweck war ein einfaches Tippspiel zur aktuellen Fußball-WM 2026. Das Modul ist aber bewusst neutral gehalten und kann grundsätzlich auch für andere Mannschaftssportarten oder Turniere genutzt werden, sofern passende Begegnungen eingepflegt oder importiert werden können.

Was macht das Modul?

Mit dem Modul kann ein Seitenadmin ein geschlossenes Tippspiel für eine Gruppe anlegen. Die Teilnehmenden erhalten jeweils einen eigenen persönlichen Link und können darüber ihre Tipps zu den Begegnungen abgeben. Eine öffentliche Selbstregistrierung gibt es derzeit noch nicht.

Die Punkte werden automatisch berechnet und in einer Bestenliste angezeigt.

Beispiel: Fußball-WM 2026: Für mein aktuelles Tippspiel habe ich die Begegnungen der WM 2026 aus OpenLigaDB übernommen, z. B. über diese Quelle: https://www.openligadb.de/Matches/wm26/2026/4

Die Datenquelle kann im Backend eingetragen werden. Das Modul importiert dann Begegnungen und später auch Ergebnisse. Auch Ergebnisse nach Verlängerung oder Elfmeterschießen werden berücksichtigt und entsprechend als n.V. bzw. n.E. angezeigt.

Grundsätzlich ist das Modul nicht auf die WM beschränkt. Andere Wettbewerbe können ebenfalls genutzt werden, wenn sie über eine passende OpenLigaDB-Adresse abrufbar sind oder man die Begegnungen manuell anlegt.

Nutzung im Backend

Im Backend kann der Seitenadmin:

- den Titel des Tippspiels festlegen,
- die Punktewertung einstellen,
- eine OpenLigaDB-Quelle hinterlegen,
- Begegnungen importieren oder manuell anlegen,
- Ergebnisse kontrollieren oder manuell eintragen,
- Teilnehmende anlegen,
- persönliche Teilnehmerlinks erzeugen,
- Teilnehmende deaktivieren oder löschen,
- die Bestenliste einsehen.

Die Tippabgabe wird pro Begegnung gesteuert. Standardmäßig kann jede Begegnung bis 30 Minuten vor Spielbeginn getippt werden. Dieser Wert lässt sich im Backend ändern.

Nutzung im Frontend

Die Teilnehmenden öffnen ihren persönlichen Link und sehen dort:

- die kommenden Begegnungen,
- ihre eigenen Tippfelder,
- den Zeitpunkt, bis wann die Tippabgabe möglich ist,
- nach Spielende das offizielle Ergebnis,
- die eigenen erreichten Punkte,
- die Bestenliste.

Vergangene Begegnungen können im Frontend automatisch ausgeblendet werden, damit die Seite übersichtlich bleibt. Die Option wird im Browser gespeichert.

Punktewertung

Die Punktewertung ist flexibel einstellbar. In meinem WM-Beispiel nutze ich aktuell:

1 Punkt für die richtige Tendenz,
0 Punkte für ein exakt richtiges Ergebnis,
1 Punkt für die richtige Torzahl von Team A,
1 Punkt für die richtige Torzahl von Team B.

So eingestellt sind pro Begegnung maximal 3 Punkte möglich. Andere Wertungen sind natürlich einstellbar.

Import und Dubletten

Beim Import wird versucht, bereits vorhandene Begegnungen sinnvoll zu erkennen. Falls Dubletten entstehen, werden ungetippte Dubletten ausgeblendet. Begegnungen, zu denen bereits Tipps abgegeben wurden, werden nicht automatisch entfernt, damit keine Tippwerte verloren gehen.

Sicherheit und Technik

Das Modul ist für WBCE 1.6.8 entwickelt und auf PHP 8.x ausgelegt. Es verwendet durchgehend mysqli Prepared Statements, FTAN-Schutz im Backend und einen eigenen abgesicherten Frontend-Token-Mechanismus für die Tippabgabe. Ausgaben werden escaped, ungültige Tokenaufrufe werden gedrosselt, und personalisierte Frontendseiten werden mit No-Cache-Headern ausgeliefert.

Viel Spaß beim Tippen!
pfreud01

Last edited by pfreud01 (03.07.2026 23:26:03)

Offline

Liked by:

beach, Slugger

#2 01.07.2026 22:30:37

florian
Administrator

Re: Neues Modul: WBCE-Tippspiel

Oha, das klingt ja sehr komplex und aufwändig. Da ist sicherlich viel Zeit und Mühe reingeflossen, danke dafür.
Ist das Modul final und kann ins AOR? Hättest du noch ein paar Screenshots dazu?


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#3 02.07.2026 08:05:57

pfreud01
Developer

Re: Neues Modul: WBCE-Tippspiel

Die KI (ChatGPT 5.5 Thinking) und ich arbeiten mittlerweile gut zusammen und es brauchte 27 Iterationen zum fertigen Produkt. Im Modus Pro ging es letztens beim QR-Umfragetool Token Survey viel schneller, da lief unglaublicher Weise schon die allererste KI-Ausgabe des Moduls ohne Fehler. Aber ich habe meine Pro-Tokens schon verbraucht und muss auf das nächste Kontingent noch ein paar Tage warten. Hier habe ich aber auch mittendrin die Anforderungen noch etwas verändert, deshalb bin ich mit 27 Runden ganz zufrieden. Zeitlich hat es mich vielleicht ca. 4 oder 5 Stunden gekostet, über 3 Tage verteilt. Im Vergleich zu bisherigen Projekten ging es also recht schnell.

Neues Update v1.0.1 im Ursprungsthread: Der Import aus der Quelle https://www.openligadb.de beachtete nicht das Ergebnis nach Verlängerung. Ist jetzt gefixt. Es werden jetzt nicht nur bei den Ergebnissen "n.V." und "n.E." angezeigt, sondern auch der entsprechende Spielstand gewertet. Das Modul hatte vorher nur den Endstand nach Regelspielzeit abgegriffen, was in der K.O.-Phase eines Wettbewerbs natürlich Mist ist. Gut, dass ich das während der WM gleich alles testen kann.

Anbei ein paar Screenshots mit verpixelten Usernamen. Man muss bei der Wahl der Teilnehmernamen bedenken, dass die Ergebnisansicht immer im Frontend sichtbar ist. Also lieber Aliasse verwenden und/oder die Seiten auf privat/registriert setzen. So kann es gerne ins AOR.

Offline

Liked by:

florian

#4 02.07.2026 08:42:12

florian
Administrator

Re: Neues Modul: WBCE-Tippspiel


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

Liked by:

pfreud01

#5 03.07.2026 23:27:40

pfreud01
Developer

Re: Neues Modul: WBCE-Tippspiel

Fehlerverbesserung: Neue v1.0.2 im Ursprungsthread.
Die Ergebnisübernahme nach Elfmeterschießen funktionierte nicht zuverlässig. Ist jetzt hoffentlich behoben!

Offline

Board footer

up