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 1165 Downloads

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 1131 Downloads

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 1635 Downloads

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. Leider sind diese Downloads nicht mehr verfügbar.

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.

Kommentare

  1. Markus:

    Hallöchen,

    wie kann ich bei einem unentschieden eine Manschaft ins Halbfinale einziehen lassen? Wir tippen nur bis zur 120. minute. damit ging das letzte Viertelfinale 0:0 aus. Aber Italien ist ja weitergekommen.
    Gruß

    Markus

    Antworten

    • webmaster:

      Hallo Markus,

      MisterX hat dir schon auf deine erste Frage geantwortet, wie das geht. Ich denke er hat recht. Schau mal ein ein paar Kommentare früher. :-)

      Gruß, Hans

      Antworten

  2. Mike:

    Hallo Team,

    erst mal DANKE für das super Plugin, das wir in unserer Firme für die EM 2012 nutzen.

    Leider ist bei der Berechnung der Viertelfinalbegenungen ein Fehler vorhanden. Es wird als Gegner für Deutschland anstelle von Griechenland Russland gewählt – ich denke es gibt da ein Problem bei der Berücksichtigung des Torverhältnisses innerhalb der Gruppe, so dass Griechenland auf Platz 3 fällt.

    Kann ich da selbst eingriefen, oder habt ihr ein Update im Sinn :-)

    Herzlichen Dank im Voraus
    Mike

    Antworten

    • webmaster:

      Hallo Mike,

      das ist so gewollt, weil bspw. bei EM und WM andere Regeln zu Ermittlung der Platzierung gelten (beim einen zieht erst das Torverhältnis und beim anderen der direkte Vergleich, bei anderen Turnieren kann es wieder anders sein). Schau Dir mal die Kommentare unten an, ich habe es schon ein paar Mal erklärt wie es geht. Einfach die Platzierung der Vorrunde der Gruppe A manuell eingeben und dann Neuberechnung durchführen.

      Gruß, Hans

      Antworten

  3. martin:

    hallo allerseits,

    also ich teste jetzt schon eine weile das 2.6 und auch seit neuestem 2.8 und mir ist folgende sache aufgefallen: das spiel ist unfassbar langsam unter dem firefox. mit safari und auch chrome läuft alles rund. aber firefox hat mit irgendwas probleme. kennt jemand das phänomen? ansonsten echt ein super tool und meine leute haben viel spaß :-)

    lg

    martin

    Antworten

    • webmaster:

      hallo martin,

      ich habe jetzt schon ein bisschen überlegt. also für sowas kommen natürlich immer die ajax elemente in frage. der floating link oder die sortierbaren tabellen. wie groß ist dein tippspiel? mir ist das noch nicht aufgefallen, aber bisher hatte ich auch nur tuniere bis ca. 100-150 spiele.

      gruß, hans

      Antworten

  4. verbis:

    Servus,
    erstmal großes Kompliment mit dem Tippspiel. Kommt richtig gut auf meiner Homepage an.

    Ich habe eine Frage: Wie bekomme ich die Überschriften “Vorrundenspiele”, “Vorrunde” usw. geändert?

    Ist es auch möglich “Finalrunde”, “Vorrunde” auszublenden?

    Gruß

    Antworten

    • webmaster:

      hallo verbis,

      ich vermute du beziehst dich auf die tipp und auf die statistik seite. auf de tippseite sollte die finalrunde nur ausgegeben werden, wenn es auch spiele darin gibt. die beschriftungen kannst du in cs_usertipp.php und cs_userstats.php ändern, wenn du nach z.b. Vorrunde suchst.
      für die v2.5. habe ich eingebaut, dass die finalrunde auf der statistik seite auch nur ausgegeben wird, wenn es finalrundenspiele gibt.

      hoffe es hilft.

      gruß, hans

      Antworten

  5. Sytec:

    hallo, ich möchte des tippspiel in den bundesliga modus versetzten, aber wie soll des gehen? wenn ich den turniermodus auf deutsche bundesliga stelle bleibts dort trotzdem mit vorrunde/Finalrunde…. is sicher ganz einfach, aber hab gerade n brett vorm kopp =)

    Antworten

    • webmaster:

      hallo Sytec,

      hast du dir die doku mal angesehen? der bundesligaschalter verändert nur die bepunktung. bei der bundesliga gibt es eben keine finalrunde und nur eine gruppe.

      gruß, hans

      Antworten

  6. Sunglass:

    So das WM Plugin ist super, und momentan lieg ich sogar an 1. Stelle bei unserer Tipprunde :yahoo: Ab wann können wir mit den Daten für die neue Buli-Saison rechnen? Brauch ich dann nur die aktuelle Datenbank austauschen oder wie genau wird das dann bewerkstelligt?
    Grüße

    Antworten

    • webmaster:

      hallo Sunglass,
      fein das dir das plugin gefällt. bisher hat sich noch niemand gefunden, der die ganzen bundesliage spiele eintipfeln möchte. ich veröffentliche gerne den nötigen sql. die spiele können auch über den dialog erfasst werden. wobei man am cleversten mit einer gruppe zu werke geht und den modus in de bundesliga modus schaltet. dort ist die punktermittlung gemäß bundesliga-ordnung hinterlegt.

      gruß, hans

      Antworten

  7. norbert:

    Hallo

    das Plugin ist wirklich klasse! Kompliment
    Mal noch ein Vorschlag zur Erweiterung:
    Es wäre nicht schlecht, wenn ab dem Moment wo eine Partie begonnen hat und der Tipp nicht mehr geändert werden kann, alle Mitspieler den Tipp der anderen Mitspieler der aktuellen und vorangegangenen Partien sehen könnten. Eine Übersicht wer hat wie getippt.

    Gruss
    Norbert

    Antworten

    • webmaster:

      hallo Norbert,
      danke für deine anregung. das feature steht schon auf der wunschliste, teilweise mit schon sehr konkreten wünschen anderer anwender. ich denke es wird in einer der nächsten release eingebaut.

      gruß, hans

      Antworten

  8. skywalker:

    Hallo!
    Das ist bei mir etwas mehr.

    // get translation
    $locale = get_locale();
    if ( empty($locale) )
    $locale = ‘en_US’;
    if(function_exists(‘load_textdomain’) and $locale != “de_De”)
    load_textdomain(“wpcs”,ABSPATH . “wp-content/plugins/wp-championship/lang/”.$locale.”.mo”);

    Welche Zeile muss ich löschen?
    Ich habe testweiße mal eine Parameter geändert, aber ohne Ergebnis :/

    gruß,
    lukas

    Antworten

    • webmaster:

      hallo lukas,
      die zeile if (empty($locale)) entfernen, dann sollte es klappen.

      gruß, hans

      Antworten

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>

:bye: 
:good: 
:negative: 
:scratch: 
:wacko: 
:yahoo: 
B-) 
mehr...
 
Blogverzeichnis - Blog Verzeichnis bloggerei.de