WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#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

Beitrag geändert von pfreud01 (12.07.2026 11:34:06)

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?

Online

#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

Online

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

#6 12.07.2026 11:38:01

pfreud01
Developer

Re: Neues Modul: WBCE-Tippspiel

Nächste Fehlerverbesserung: Neue v1.0.3 im Ursprungsthread.
Die Ergebnisübernahme funktionierte immer noch nicht zuverlässig, so dass n.E. oder n.V. trotzdem der Unentschieden-Spielstand der regulären Spielzeit ausgegeben wurde. Das sollte jetzt endlich gefixt sein.

Offline

Liked by:

Slugger

#7 02.09.2026 18:52:59

Slugger
Developer

Re: Neues Modul: WBCE-Tippspiel

Hallo Pfreud01,
zuerst mal vielen Dank für das Modul ich selber habe es noch nicht installiert hatte mir aber deine Bilder angeschaut.

Ich war zur selben Zeit auch mit einer Erstellung eines WM-Tippspiel zugange.

Das ist aber kein Vergleich zudem, was du für das WBCE entwickelt hast.

Ich musste vielmehr mit Hardcodierten Strukturen einer sehr alten Foren Software die gepimpt mit einer php8.x Version auseinandersetzen.

Soweit so gut, nachdem ich damit fertig war, habe ich mir deine Idee mit OpenlligaDB aufgeschnappt und habe am Ende der Sommerferien daraufhin ein "Offenes" Tipp-System entwickelt.

Das ist mittlerweile soweit gereift, das ich nicht nur OpenligaDB sondern noch zwei weitere Dienste berücksichtigt habe.
Für beide Dienste muss man sich kostenlos registrieren, Jeder Dienst hat den ein oder anderen vor/nachteile.

Man hat in der kostenlosen Version 1 Tier frei.
BSD habe ich deshalb auch dazu genommen weil hierein paar Infos mehr wie Anzahl Karten G/R usw. über die API Angeboten werden.

Aktuell baue ich gerade auch dem LIVE-Ticker von BSD ein, weil er mit im Packet ist.

Vielleicht inspiriert dich meine Umsetzung:

Bei mir heißt das Projekt "UTE - Universal Tournament Engine"

UTE ist ein generalisierter Tippspiel-Hack für WBB2.

Beliebige Ligen und Turniere konfigurierbar - kein Neustart für jede Saison nötig.

  • Beliebige Ligen (Bundesliga, DFB-Pokal, Champions League, Eredivisie, Premier League, La Liga, Serie A, Ligue 1...)

  • Mehrere Turniere gleichzeitig aktiv

  • Import via OpenLigaDB (kostenlos), football-data.org oder BSD

  • Vereinslogos mit Fallback-Logo bei defekter URL

  • Asset Manager: Logo/Flag-URLs pro Team manuell pflegbar

  • Ligatabelle im Frontend

  • Punktesysteme wie z.B.: 4 KO-Runden Modi: 90min / 90min_winner / extra_time / penalties

  • Karten-Tippen: Ja/Nein + optionale exakte Zahl

  • Zwei Punktespalten: Spielpunkte + Kartenpunkte mit Badges

  • Automatische Punkte-Berechnung nach Ergebnis-Eintrag

  • Fallback auf Karten-Import via fussballdaten.de Scraper (13 Ligen)

  • Tipp-Audit-Log, Ranglisten-Portal, Ehrenpreise

  • Cronjob: 4 separate URLs

Das ganze habe ich dann in eine Portalansicht umgesetzt.

Hier mal die WBB2-Testumgebung

Beitrag geändert von Slugger (02.09.2026 18:54:58)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Online

Fußzeile des Forums

up