Tuxlog

Tuxlog, aus dem Alltag eines Linux-Fans

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.

wp-championship-1.2.zip Downloads: 839 times

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.

wp-championship-1.3b.zip Downloads: 819 times

Eine englisch Übersetzung wurde in der Version v1.4 hinzugefügt. Take v1.4 for a version with english translation.

wp-championship-1.4.zip Downloads: 1246 times

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.

Bundesligen Teams 2008/2009 Downloads: 661 times
Bundesligen Teams 2009/2010 Downloads: 857 times

Ein optisch anspruchsvolleres Iconset hat mir Georg von ballverliebt.eu geschickt. Vielen Dank.

EM 2008 Icons ballverliebt.eu Downloads: 617 times

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:

Diesen Artikel mit anderen teilen: Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • Print
  • email
  • Technorati
  • del.icio.us
  • MisterWong
  • Linkarena
  • Alltagz
  • Blogosphere News
  • Google Bookmarks
  • YahooMyWeb
  • Y!GG
  • Bloglines
  • TwitThis
  • Webnews
  • Digg
  • Wikio DE
  • Oneview
  • Facebook
  • XING

22. Mai 2008 Geschrieben von | wordpress, wp-championship | 145 Kommentare | Trackback URI

145 Kommentare zu wp-championship – jetzt mit Bundesliga Modus in der v1.4

  1. 10

    hallo Michael,

    sicherlich kann man das plugin auch für die bundesliga einsetzen. im prinzip müßte das auch jetzt schon gehen. ein turnier mit einer gruppe und ohne endrunde sollte ja sehr ähnlich dem von dir gesuchten sein. probiers einfach mal aus.

    gruß
    hans


  2. 9

    hallo Barbara,

    yep, genau das ist es. ich werde in der 0.8 den prefix sauber ermitteln. die sache mit den umlauten beim laden über beispielsweise phpmyadmin, kann viele ursachen haben. ich tippe aber auf die phpmyadmin installation des providers oder die einstellungen in phpmyadmin.

    gruß
    hans


  3. 8

    Pingback: wppluginz.com » Blog Archive » wp-championship 0.6

  4. 7

    Ich hab jetzt einen User registriert, der hat einen Tipp abgegeben. Nun steht über dem ‘Mitspieler hinzufügen’:
    WordPress database error: [Table 'xyz_.wp_users' doesn't exist]
    select ID,user_nicename from wp_users order by user_nicename;

    und darunter:
    WordPress database error: [Table 'xyz_.wp_users' doesn't exist]
    select * from cs_users a inner join wp_users b on a.userid=b.ID left outer join cs_team c on a.champion = c.tid order by b.user_nicename;

    Meine WP-Datenbank hat nicht das Standard-Präfix wp_, liegt es daran?

    Mein blog läuft übrigens mit UTF-8, es waren aber nur die Umlaute in den Ländernamen, die nicht richtig waren, und die lassen sich ja tatsächlich schnell editieren.


  5. 6

    Hallo!

    Da ich gerade für einen Fußball-Fanclub eine Site mit WordPress aufsetze, hab ich mich auch auf die Suche nach Tippspielen gemacht. Dabei bin ich auf dieses Plugin gestoßen. Leider komme ich momentan nicht dazu es zu testen… Lässt sich das Plugin auch für die Bundesliga Saison erweitern? Wenn ich die Erklärungen richtig verstehe, sind ja momentan nur Gruppen und Runden möglich, oder?!

    Gruß
    Michael


  6. 5

    hallo Barbara,

    das liegt an meiner mangelnden doku (hoffe ich). du musst keine mitspieler anlegen, potenziell ist jeder im blog registrierte user ein mitspieler. sobald dieser den ersten tipp abgibt wird auch ein usersatz für das tippspiel angelegt. beispiel: du hast einen blog user babsi, babsi geht auf die seite mit den tipps und gibt mal einen tipp ab, dann gibts auch einen usersatz für das tippspiel, den sollte man auch editieren können.du kannst aber normalerweise für alle im blog angemeldeten user einen satz anlegen. wenn ich es recht verstehe erhältst du dabei einen datenbankfehler.da es bei mir funktioniert die bitte einmal die zeile //$wpdb->show_errors(true); in der datei cs_admin_users.php zu aktivieren (// entfernen) dann sollte der fehler beschrieben werden.

    das umlautproblem sollte in einem utf-8 blog nicht auftreten.sollten jedoch nur die umlaute bei den teamnamen als fragezeichen ausgegeben werden, dann liegt es an der art wie die daten in die datenbank eingespielt wurden.eine iso-8859-1 übersetzung gibt es leider noch nicht.am einfachsten ist es dann die mannschaften nochmal kurz zu editieren.

    grüßle hans


  7. 4

    Hallo Hans,
    zwar mir fehlt ja die Fußball-Affinität, aber ich bin neugierig, deshalb musste ich dein neues Plugin natürlich ausprobieren. ;-) Die Datei em2008.sql ließ sich auch problemlos einfügen, jetzt hapert es aber am grundsätzlichen: Ich bekomme keine Mitspieler angelegt.
    Wenn ich auf ‘Mitglieder hinzufügen’ klicke, wird einer angelegt mit der ID 4, dieser lässt sich aber nicht ändern bzw. kann ich keinen Namen oder sonstiges eingeben. Und nachdem ich ‘speichern’ klicke, steht da ‘Datenbankfehler, Vorgang abgebrochen’. Wenn ich noch einen anlege, hat der auch die ID 4. Was mag das sein?
    Die Umlaute erscheinen übrigens nur als Fragezeichen.
    Viele Grüße!


  8. 3

    Wir sagen schon jetzt danke für die Spende! Grüße aus Duisburg,
    Katja Korf, Kindernothilfe


  9. 2

    Pingback: Cool Plugin for Football Blogger | Manchester United Blog

  10. 1

    Pingback: >Tuxlog

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

:bye: 
:good: 
:negative: 
:scratch: 
:wacko: 
:yahoo: 
B-) 
mehr...