wp-championship – jetzt mit Bundesliga Modus in der v1.4
Zur neuen Version wp-championship v1.5 für die WM2010
Überall laufen die Vorbereitungen zur Europameisterschaft 2008 in Österreich und der Schweiz. Auch bei dieser Fußballveranstaltung wird es wieder unzählige Menschen geben, die zusammen kommen, um jedes Spiel zu tippen. Dabei wird es um Punkte, eine Fläschchen guten Weines oder einfach um die Ehre gehen. Im 21. Jahrhundert führt man solche Tipplisten nicht mehr auf einem Stück Papier, sondern natürlich online im Internet.
Auf der Suche nach genau so einem Plugin für WordPress , bin ich bisher nicht fündig geworden.
Daher habe ich einfach mal angefangen ein solches Plugin zu entwickeln.
Das Plugin wird unter der GPL zur Verfügung gestellt, wer möchte kann aber etwas spenden. Die Summe der Spenden geht an die Kindernothilfe. Die Spendenbescheinigung werde ich etwas anonymisiert nach der EM 2008 ins Netz stellen. Wer möchte kann auch direkt Spenden, da finden wir dann noch ein Plätzchen für die Spendenbescheinigung. ![]()
Das Plugin heißt wp-championship und liegt aktuell in der Version 1.2 vor.
Aktuelle Erweiterungen wie erweiterte Tabellen, Bundesliga-Modus (Reihenfolge der Mannschaften wird nach den Regeln der Bundesliga ermittelt) und eine Reihe von kleineren Korrekturen, befinden sich im Beta-Stadium in der Version 1.3b.
Eine englisch Übersetzung wurde in der Version v1.4 hinzugefügt. Take v1.4 for a version with english translation.
Die Installation erfolgt wie bei vielen Plugins durch Auspacken des zip-Archives im Plugins-Verzeichnis der WordPress-Installation und anschließendem Aktivieren über den admin Dialog (Menü: Plugins) in WordPress. Wer möchte kann sich die Spiele der EM2008 direkt in die Tabellen laden. Im Unterverzeichnis sql findet sich dazu eine Datei em2008.sql, die man z.B. über phpmyAdmin nach der Aktivierung des Plugins in die Datenbank importieren kann. Aus der Sicht der Mitspieler besteht das Tippspiel aus zwei Seiten/Beiträgen. Beide müssen manuell angelegt werden. Eine Seite/Beitrag zur Abgabe der Tipps und zum Einstellen der Useroptionen und eine Seite/Beitrag zur Darstellung der aktuellen Gruppentabellen und Spielergebnisse.
Die Tippseite legt man an indem man in eine neue Seiten / einen neuen Beitrag [cs-usertipp] einträgt und diese veröffentlicht.
Die Spielergebnis-Seite legt man an indem man in eine neue Seiten / einen neuen Beitrag [cs-userstats] einträgt und diese veröffentlicht.
Bei einem Update auf die Version 0.8 oder größer von der Version 0.7 muss das Plugin einmal deaktiviert und dann wieder aktiviert werden, dadurch werden die Tabellenerweiterungen eingespielt. Das Plugin verlangt “CREATE TEMPORAY TABLE” Rechte in mysql. Wer die nicht hat kann in der Datei functions.php einfach das Wort temporary entfernen (sechs Mal), dann sollte es funktionieren. Sollte sich das Thema zu einem Problem für mehrere Nutzer auswachsen, werde ich es umbauen. Bei einem Update von der Version 0.8 oder höher auf die Version 1.2 muss das Plugin nicht deaktiviert werden. Es ist ausreichend die Dateien einzuspielen.
Einige Hinweise, die den Einsatz hoffentlich deutlich vereinfacht habe ich versucht in der Dokumentation (Stand v1.2) nieder zu schreiben.
Für alle drei Bundesligen hat Don von soistdenken.de die Teams inklusive Icons als SQL auf seiner Seite zusammengestellt.
Ein optisch anspruchsvolleres Iconset hat mir Georg von ballverliebt.eu geschickt. Vielen Dank.
Die Dokumentation entsteht gerade hier und ich hoffe noch rechtzeitig vor dem Anpfiff halbwegs fertig zu werden.
Zur Zeit ist das Plugin nur auf deutsch verfügbar, aber auch daran werde ich arbeiten, wer gerne übersetzen möchte sollte seinem Tatendrang freien Lauf lassen.
Historie:
2008-05-22 v0.6 initial release
2008-05-27 v0.7 extended data validation for input fields (tipps and results), prepare for translation, added .pot file, corrected spelling errors
2008-05-31 v0.8 read correct wordpress table prefix, added possibility to remove wp-cahmionship db tables, the finals will now be calculated each time a results is changed, you can overrule pre-elimination classification manual by setting the standing in the match dialog, when creating a new user in user dialog check if user allready exists
2008-06-01 v0.9 fixed mistake in em2008.sql, fixed problem creating matches
2008-06-11 v1.0 send mails only when admin is entering results (not when admin entered tipps), added mailservice trigger in admin dialog, corrected order in group classification, consider wordpress timezone for time checking, store only new or changed tipps, corrected pulldown menu for champion tipp in user dialog, fixed points calculation for tendency and tied games (when no tipp was entered points for tied games were added)
2008-06-16 v1.1 fixed some spelling mistakes, fixed xhtml for tipp page, fixed problem with saving user options, fixed xhtml in admin dialog, fixed sql error when updating finals, corrected type error in team dialog
2008-06-18 v1.2 added the possibility to define mixed finalround matches (from groups and match), fixed a problem to store user settings when no champion tipp was given, fixed an error when using a substitute, added trigger for recalculating points and finals in admin dialog
2008-08-02 v1.3b corrected a bit of incorrect xhtml, fixed wrong timestamp for championtime, check tipptime for championtime in case of injection mark admin as tippspiel admin during install, add switch to disable substitute feature, added nonce check, added championship modus for the german bundesliga, extended classification boards with some stats
2009-03-29 v1.4 adding a first draft of english translation
Haftungsausschluß: Wie immer, übernehme ich keine Garantie oder Haftung für evtl. entstehenden Schäden bei der Anwendung meiner Software, die ich nach bestem Wissen und Gewissen entwickelt und im Rahmen meiner Möglichkeiten getestet habe.
Artikel, die auch interessant sein könnten:



















Hallo Hans,
mein Vorschlag wäre folgendes um das Tippspiel auf Ligenbetrieb zu “trimmen”:
- keine Aufteilung nach Gruppen/Vorrunde/Finalrunde, sondern nach Ligen
- entsprechende Zuordnung der Mannschaften zur entsprechenden Liga beim anlegen, so dass nachher nur die Mannschaften der entsprechenden Liga in der Auswahl beim Spieltag anlegen auszuwählen sind
- beim Erstellen der Spieltage keine Ortsangabe mehr notwendig
- bei den EInstellungen eine Funktion zum Hinzufügen einer Liga mit Name und Anzahl der Vereine
Gruß Don
Hallo,
ich habe es mir jetzt nochmal genau angeschaut und mir ist einiges aufgefallen.
Gleich bei der Aktivierung des Plugins bekomme ich einen WordPress Datenbank Fehler. Wenn ich vorher wp-Monalisa deaktiviere klappt komischerweise sofort die Aktivierung.
Viel schlimmer sind aber die Fehler, wenn ich die Tipps absenden will. Dann kommt immer:
WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1]
update cs_match set tid1=4 where round=’F’ and tid1=;
WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1]
update cs_match set tid2=4 where round=’F’ and tid2=;
WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1]
update cs_match set tid1=2 where round=’F’ and tid1=;
WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1]
update cs_match set tid2=2 where round=’F’ and tid2=;
Das habe ich auf mehrere Seiten von mir probiert. Immer das gleiche. WP 2.8 und WP 2.81
Aber noch zum Programm. Es ist einfach für Pokalspiele konzipiert. Für die Bundesliga benötigt man nicht Vorrundenspiele, eine Vorrunde, eine Finalrunde und eine Gruppe A, B etc. Sondern einfach nur die Spieltage und die Saison. Für ein Bundesliga-Tippspiel passt es einfach nicht, wenn dort überall was mit Vorrunden, Finalrunden und Gruppenphasen steht.
Die Wappen werden irgendwie auch nicht angezeigt.
Du kannst hier ja mal schauen:
http://www.rb-leipzig-fan.de/test/
Eins noch. Das Plugin ist wirklich Megaklasse und die Funktionen schauen schon richtig super aus. Wenn es problemlos für den Ligabetrieb laufen würde, wäre es sofort eines meiner Lieblingsplugins :)
PS. In 2 1/2 Wochen geht die Liga los :)
halo Tim,
na dann sollte ich mal zuerst wp-championship unter wp 2.8.1 ans laufen bringen. mal sehen was es da für abhängigkeiten gibt. auf jeden fall danke für den hinweis.
danke hans
Hallo,
wie schaut es aus? Wird es vor den Bundesliga-Start noch eine neue Version geben, die vielleicht mehr auf Liga anstatt Pokal ausgerichtet ist? Zurzeit lohnt sich das durchaus gute Plugin nur für Pokalspiele (die natürlich bissel seltener sind). Eine richtige Liga-Version würde auf alle Fälle rocken
Vielleicht könnt ihr ja noch was anpassen bis zum Saisonstart.
hallo Tim,
ich hab’s hier ja schon mehrfach angeboten, wenn ich eine beschreibung der fehlenden features bekomme, bin ich gerne ebreit zu prüfen was ich einbauen kann und dies dann auch stück für stück umzusetzen. leider kommen bislang immer nur schlagworte ohne wirkliche beschreibung er benötigten funktionalität. ich kenne mich leider gar nicht mit fussball aus und weiß noch nicht mal wann saisonstart ist. das angebot steht trotzdem.
gruß hans
Das Tippspiel sieht auf dem ersten Blick richtig gut aus. Allerdings ist es wohl mehr auf Turniere ausgelegt und weniger für Ligaspiele. Vielleicht gibt es hier ja noch eine Weiterentwicklung. Dann steigt sicher auch die Nachfrage.
Hi Hans,
Herbstmeister und Torschützenkönig wäre auch noch eine Idee – letzteres wird wohl recht schwierig umzusetzen sein – dafür müsste man ja bei jedem Spieltag die Torschützen angeben. Ist eine Anbindung an http://www.openligadb.de/ schwierig umzusetzen? Dadurch wäre eine umfangreiche Statistik möglich im Tippspiel – ohne händische Eingabe.
Gruß Don
Hallo Hans,
eine weitere Idee ist aufgetaucht:
Bonustipps – Wer wird Meister, Wer wird 1. Absteiger etc.
Gruß Don
hey Don,
prima idee, der meistertipp ist ja schon immer drin, einen verlierer tipp kann man da auch noch einbasteln.
Hallo Hans,
lass dir ruhig Zeit. Bis zur nächsten Saison dauerts ja noch ein bisschen.
Also ich würde gerne die Spalte Ort/Location ganz löschen, da sie in der Bundesliga nicht wirklich gebraucht wird. Desweiteren wäre eine Unterteilung nach vorher definierten Spieltagen hilfreich – sowohl für den Admin, als auch für die Tipper.
Ich weiß gar nicht ob es aktuell eine Möglichkeit gibt die Top-x-Tipper in der Sidebar auszugeben – unterteilt nach Ligen und Gesamt, da ja nicht jeder jede Liga tippt.
Ich kram mal noch ein bisschen für weitere Ideen.
Gruß Don
Danke Hans.
Wäre es möglich das Skript auch noch etwas für die Bundesliga anzupassen? z.B. ist der Ort ja nicht wirklich notwendig, Ebenso wäre eine Unterteilung nach Spieltagen hilfreich.
Gruß Don
hallo Don,
ja klar, warum nicht. ich muss allerdings erst noch die 2.4 von wp-forecast fertig machen. kannst du deine ideen und wünsche noch etwas näher beschreiben? das wäre hilfreich und ich könnte mir schon mal gedanken machen, wie sie umzusetzen wären bzw. ob es irgendwelche größeren probleme dabei gibt.
wäre das so okay?
gruß hans
Hallo zusammen,
ich habe mal eine aktuelle sql-Datei für die Ligen 1-3 für die kommende Saison erstellt, mit Wappenicons. Steht zum Download bereit auf meiner Seite – kannst du auch gerne wieder verlinken Hans.
Gruß Don
hallo Don,
super, danke. ich habs direkt oben verlinkt und herzlichen glückwunsch zum nachwuchs, alles gute für den neuen erdenbürger
gruß hans
HUHU!
würde mich freuen wenn es auch ein Eishockey Modi einstellbar geben würde. Wie ist das zeitformat? jahr / monat/ tag ?
Und ich muss wohl noch ne menge rumprobieren bis ich das vollständig verstanden habe was ich wo und wie einstelle (ergebnisse eintragen etc.)
Aber ich finde es super und bin zuversichtlich es bis zum sept. voll begriffen zu haben.
Gruß:good:
hallo Rene,
ich muss gestehen, ich kenne mich im eishockey nicht aus. was ist denn dort anders? welche features vermisst du?
für deine handlingsfragen schau doch mal in die dokumentation
gruß hans