Tuxlog

Tuxlog, aus dem Alltag eines Linux-Fans

wp-championship v2.9 – Quickreferenz

Auf dieser Seite beschreibe ich den aktuellen Stand der Umsetzung des Plugins wp-championship. Aktuell bezieht sich diese Dokumentation auf die Version 2.9 des Plugins.

0. Installation

Die jeweils aktuelle Version der Software kann unter http://www.tuxlog.de/wordpress/2010/wp-championship-v1-5-fur-die-wm2010/ oder http://www.wordpress.org/extend/plugins/wp-championship herunter geladen werden.

Zur Installation des Plugins entpackt man den Inhalt des zip-Archivs in das WordPress-Pluginverzeichnis (normalerweise wp-content/plugins). Anschließend aktiviert man das Plugin über den Plugin-Admindialog.
Für die WM2010 befindet sich im Unterverzeichnis sql des Plugins die Datei wm2010.sql, die man beispielsweise mit phpMyAdmin in die Datenbank importieren kann. Die Datei beinhaltet alle Mannschaften, die Vorrunden und Finalrundenspiel der Weltmeisterschaft 2010. Bevor man den SQL importiert sollte man auf jeden Fall eine Sicherungskopie der eigenen Datenbank erstellen, um im Fehlerfall keine Daten zu verlieren.

Jetzt muss das Plugin noch für die Mitspieler sichtbar in die eigene Website eingebunden werden. Die geschieht über zwei Smartcodes, die an beliebiger Stelle in Artikel oder Seiten eingebaut werden können.
Durch einfügen des Texts [cs-usertipp] wird der Tipp-Dialog in einen Artikel oder eine Seite eingebunden. Die Statistiken kann man mittels [cs-userstats] einfügen. Seit der Version 2.7 gibt es zusätzliche Statistiken, die man mit [cs-stats1], [cs-stats2], [cs-stats3], [cs-stats4] und [cs-stats5] in jede Seite/Artikel einbinden kann.

1. Administration

Die Administration erfolgt im Admin-Bereich von WordPress unter dem Punkt wp-championship. Unterhalb von wp-championship gibt es folgende Seiten zur Pflege und Einstellung der folgenden Punkte.

1.1 Allgemeine Einstellungen (Untermenüpunkt wp-championship)

Auf dieser Seite werden allgemeine Einstellungen verwaltet.

wp-championship unterscheidet zwischen Vorrunde und Finalrunde. In der Vorrunde werden in n Gruppen beim Spiel jeder gegen jeden die m besten Mannschaften ermittelt, die sich dann für die Finalrunde qualifizieren.

Option: Anzahl der Gruppen in der Vorrunde; Werte: 1-12; Gibt die Anzahl der Gruppen in der Vorrunde an. Default: 6

Option: Punkte für Sieger einer Begegnung, Wert: ganzzahlig numerisch, Default: 3

Option: Punkte für Verlierer einer Begegnung, Wert: ganzzahlig numerisch, Default: 0

Option: Punkte für Unentschieden , Wert: ganzzahlig numerisch, Default: 1

Option: Anzahl der Mannschaften pro Gruppe, die sich für die Finalrunde qualifizieren
Option: Punkte für korrekten Tipp, Wert: ganzzahlig numerisch, Default:5

Option: Punkte für richtige Tendenz, Wert: ganzzahlig numerisch, Default:1

Option: Punkte für richtige Tendenz und Tordifferenz, Wert: ganzzahlig numerisch, Default:3

Option: Punkte für richtigen Champion, Wert: ganzzahlig numerisch, Default:10

Schaltfläche:Alle Tipps löschen?: Um alle abgegebenen Tipps zu löschen, aktiviert man die Checkbox und klickt auf die Schaltfläche.

Schaltfläche:Alle Ergebnisse löschen?: Um alle eingegebenen Spielergebnisse zu löschen, aktiviert man die Checkbox und klickt auf die Schaltfläche. Bei diesem Vorgang wird auch eine manuell eingegebene Platizerung der Vorrunde entfernt.

Schaltfläche:Tabellen entfernen: Um alle durch wp-championship angelegten Datenbankteballen zu entfernen, aktiviert man die Checkbox und klickt auf die Schaltfläche. ACHTUNG: Dieser Vorgang löscht alle Daten, die mit dem Tippspiel in Verbindung stehen.

Option: Deaktivieren der Stellvertreterfunktion

Option: Turniermodus, es kann zwischen Standard und Bundesliga ausgewählt werden. Der Standardmodus ermittelt das beste Team nach Punkten, Tordifferenz, Anzahl Tore. Der Bundesligamodus ermittelt das beste Team nach Punkten, Tordifferenz, direkter Vergleich (Gesamtergebnis, Auswärtstore, Auswärtstore im gesamten Turnier)

Option: Tipp-Erinnerung per Mailservice: Ist diese Option aktiviert, dann wird Mitspielern, die vergessen haben rechtzeitig vor dem Spiel ihren Tipp abzugeben ein Erinnerungsmail gesendet. Der Versand wird jeweils durch Seitenaufrufe geprüft und ausgelöst. Die Mail wird also nur dann verschickt, wenn die WordPress-Site im entsprechenden Zeitraum mindestens einen Seitenaufruf erhält.

Option: Stunden bis zum Spiel (Tipp-Erinnerung): Gibt an ab wann geprüft wird, ob eine Erinnerungsmail verschickt werden muss. Die Angabe erfolgt in Stunden. Trägt man beispielsweise 12 Stunden ein, so wird jeder der 12 Stunden vor einem Spiel noch keinen Tipp für dieses Spiel abgegeben hat, per Mail daran erinnert.

Option: Floating Link einschalten: Wenn die Checkbox aktiv ist, dann wir an der linken Seite des Bildschrims ein floating-link eingeblendet, der den Anwender immer direkt an den den Anfang der Seite bringt.

Option: Punkte für einseitig richtigen Tipp, Wert: ganzzahlig numerisch, Default:0; Gibt die Anzahl der Punkte an, die der Mitspieler erhält, wenn er eine Seite des Ergebnisses exakt vorhergesagt hat.

Option: Einseitiger Tipp zieht nur mit Tendenz, Wert: boolean, Default:false; Wenn die Checkbox aktiv ist, gibt es für einen richtigen einsieitigen Tipp nur Punkte, wenn auch die Tendenz korrekt getippt wurde.

Option: Schwellwert für Summe der Tore, Wert: ganzzahlig, numerisch, Default: 0;Gibt die minimale Anzahl von Toren in einem Spiel an, die gefallen sein müssen, damit der Schwellwert-Tipp berücksichtigt wird. Dabei wird auf die Summe der Tore in einem Spiel getippt. Wenn diese Option größer als null ist, wird eine zusätzliche Tippspalte eingeblendet “Summe Tore”. Dort kann der Mitspieler die Summ der Tore im gesamten Spiel tippen. Der Tipp muss größer sein als der hier eingegebene Schwellwert. Fallen in dem Spiel schließlich mindestens die hier eingegebenen Tore und ist die Anzahl gleich der Anzahl der getippten “Summe Tore”, dann gibt es zusätzlich die in der nächsten Option eingetragene Punktzahl für den Tipp.

Option: kein separater Tortipp, Wert: boolean, Default: false; Wenn die Checkbox aktiv ist, wird keine Eingabe eines separaten Torsummentipps verlangt, sondern die getippte Torsumme ergibt sich aus der Torsumme des Ergebnistipps (z.B. Tipp: 3:4 ==> getippte Torsumme = 7).

Option: Punkte für Summe der Tore größer als Schwellwert, Wert: ganzzahlig, numerisch, Default: 0; Gibt die Anzahl der Punkte an, die der Mitspieler für einen erfolgreichen Schwellwert-Tipp erhält.

Option: Platzierungstrend berechnen, Wert: boolean, Default: false; Gibt an, ob auf der Statistikseite für jeden Mitspieler ausgegeben wird, ob er sich verbessert oder verschlechtert hat.

Option: Vorrunden-Tipps sperren, Wert: boolean, Default: false; Gibt an, ob die Vorrunden-Tipps komplett gesperrt sind oder nicht. Diese Funktion ist hilfreich, will man zu einem bestimmten Zeitpunkt alle Vorrunden-Tipps abgeben.

1.2 Pflege der Teams (Untermenüpunkt Mannschaften)

Auf dieser Seite werden die am Turnier teilnehmenden Mannschaften verwaltet. Für jedes Team kann der Name, Kurzname, ein Symbol / Wappen / Icon (zum Beispiel die Landesflagge) und die Gruppe abgebildet werden. Das Feld “qualifiziert” kann dazu benutzt werden, die automatisch ermittelte Platzierung für die Vorrunde zu übersteuern. Es empfiehlt sich jeweils alle Platzierungen einer Gruppe zu übersteuern. Der Kurzname wird in Berichten und Statistiken verwendet, um die Tabellen übersichtlicher zu halten.

1.3 Pflege der Spiele in der Vorrunde (Untermenüpunkt Vorrunde)

In diesem Dialog werden die Spiele der Vorrunde verwaltet. Für jedes Spiel müssen folgende Informationen eingegeben werden: Team 1 (Auswahlliste), Team 2 (Auswahlliste), Ort (Textfeld), Datum und Zeit des Spielbeginns. Datum und Zeit sind im Format JJJJ-MM-TT HH:mm einzugeben. Beispielsweise 2008-06-07 18:00 für den 07.06.2008, 18:00 Uhr. Das Feld Spieltag ist für den Bundesligamodus und ermöglicht es die Spiele nach Spieltag gruppiert im Tippdialog anzuzeigen. Damit werden Spieltage, die sich über mehrere Kalendertage verteilen übersichtlicher dargestellt.

1.4 Pflege der Spiele in der Finalrunde (Untermenüpunkt Finalrunde)

Dieser Dialog ist dem Dialog “Vorrunde” sehr ähnlich und verwaltet die Spiele in der Finalrunde. Zur Auswahl der Mannschaften stehen zwei Möglichkeiten zur Verfügung. Entweder man selektiert die Gruppe und die Platzierung in dieser Gruppe zur Auswahl der Mannschaft oder man selektiert den Gewinner oder den Verlierer einer bestimmten Begegnung über die zugeordnete Spielnummer.

Naturgemäß wird der erste Teil der Finalrunde in der Regel über eine Gruppen/Platzierungs-Selektion definiert werden und die folgenden Runden über eine Gewinner/Verlierer/Spielnummer (KO-System) aufgebaut werden.

1.5 Pflege der Mitspieler (Untermenüpunkt Mitspieler)

Über diesen Dialog können Einstellungen zu den Mitspielern des Tippspiels vorgenommen werden. Es können Mitspieler neu angelegt, sowie verändert und gelöscht werden. Für jeden Spieler kann die Einstellung für die Parameter Mailservice, Mailbestätigung, Tippspiel-Admin, Stellvertreter und der Sieger-Tipp (Champion-Tipp) angepasst werden. Mit Ausnahme des Parameters Tippspiel-Admin können diese Einstellungen auch durch jeden Mitspieler selbst verändert werden (UserTipp-Dialog).

Die Option Mailservice steuert, ob der Mitspieler bei jeder neuen Erfassung von Spielergebnissen per Mail die aktuelle Rangliste per Mail erhalten. Die Option Mailbestätigung sorgt dafür, dass der Spieler nach der Tippabgabe eine Bestätigungsmail seiner abgegebenen Tipps erhält. Die Option Tippspiel-Admin steuert, ob der Spieler auch Spielergebnisse erfassen kann. Ein eingestellter Stellvertreter kann in Vertretung des Spielers für diesen Tipps erfassen. Der Sieger-Tipp beinhaltet den Tipp des Mitspielers, welche Mannschaft das Turnier gewinnt. Der Sieger-Tipp kann durch die Mitspieler nur bis zum Turnierbeginn erfasst werden. Der Admin kann die Einstellungen immer verändern.

Seit der Version v2.9 gibt es ein Feld “Tippgruppe”. Es ist möglich Statistiken und Berichte jeweils nur für eine Tippgruppe abzurufen. Bei den Shortcodes für die Statistiken kann man einen Parameter tippgruppe oder tippgroup angeben. Dieser schränkt die Auswahl auf die Mitglieder der Gruppe ein. Beispielsweise [cs-userstats tippgruppe=”Mädels”] oder [cs-stats5 tippgroup=”Boys”].

1.6 Statistik für den Admin (Untermenüpunkt Statistiken)

Es werden die Anzahl der Spiele des Turniers, wie viele Spiele es in der Vorrunde und der Finalrunde gibt und wie viele bereits entschieden wurden angezeigt. Ergänzend wird die aktuelle Rangliste der Mitspieler mit den Spalten Platz, Spieler, Punkte, Anzahl der abgegebenen Tipps und Sieger-Tipp angezeigt.

1.7 Bezeichnungen für die Tabellenköpfe (Untermenüpunkt Bezeichnungen)

Es werden die Namen der Tabellenspalten für die Tipptabelle und die Statistiktabellen angezeigt. Für jede Spalte kann man eine von der Standardbezeichnung abweichende Überschrift eingeben oder die Spalte ausblenden. Für die sortierbaren Tabellen kann die Spalte angegebene werden, nach der standardmäßig sortiert wird.

2 Mitspieler-Dialoge

2.1 Tippdialog

Der Tippdialog ermöglicht es den Mitspielern die Tipps abzugeben und zu sehen wie die einzelnen Tipps bewertet wurden und die Spiele verlaufen sind. Der Tippspiel-Admin kann dort die Ergebnisse bereits beendeter Spiele einpflegen und/oder korrigieren. Die Mitspieler können direkt über diese Seite die Stellvertreterfunktion für andere Spieler wahrnehmen. Weiterhin werden einige Informationen wie beispielsweise der aktuelle Rang des Spielers im Tippspiel angezeigt. Die Tipp-Tabellen sind mit einer Sortierfunktion ausgestattet, die es erlaubt die Tabellen durch Klick auf den jeweiligen Spaltenkopf um zu sortieren. Zusätzlich wird ein Floating-Link angezeigt, der es ermöglicht an den Beginn der Seite zu springen. Diese Informationen können in beliebigen Seiten und / oder Beiträgen eingebunden werden. Dazu fügt man der Seite / dem Beitrag das Tag [cs-usertipp] hinzu.

2.2 Statistik

Die Statistikseite zeigt die aktuelle Rangtabelle aller Mitspieler, die Gruppentabellen und die Tabelle zur Finalrunde an. Die Gruppentabelle und die Finalrundentabelle können dabei durch einen Klick auf die Tabellenüberschrift dynamisch auf- und zugeklappt werden. Zusätzlich wird ein Floating-Link angezeigt, der es ermöglicht an den Beginn der Seite zu springen. Diese Informationen können in beliebigen Seiten und / oder Beiträgen eingebunden werden. Dazu fügt man der Seite / dem Beitrag das Tag [cs-userstats] hinzu.

Seit der Version 2.7 gibt es zusätzliche Statistiken, die man mit [cs-stats1], [cs-stats2], [cs-stats3], [cs-stats4] und [cs-stats5] in jede Seite/Artikel einbinden kann

[cs-stats1] Spieler und Punkte pro Spieltag
[cs-stats2] Kuchendiagramm der Tippverteilung
[cs-stats3] Tipphäufigkeit pro Spieler
[cs-stats4] Spielertipps
[cs-stats5] Kompakte Übersicht über einen ganzen Spieltag

2.3 Ranglisten Widget

Seit der Version v2.9 gibt es ein Widget, das über den Design, Widgets Dialog eingeblendet werden kann. Das Widget zeigt die aktuell Rangliste der Mitspieler an und bietet folgende Optionen an:
wpc-widget-optionen

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

18. April 2010 Geschrieben von | wordpress, wp-championship | 65 Kommentare | Trackback URI

65 Kommentare zu wp-championship v2.9 – Quickreferenz

  1. 36

    Hi,
    i’d like to use your plugin but when i want to add the widget using the widget admin page, there is no sidebar.
    When i de activate the wp-championship plugin, my sidebar is back in the widget admin page…
    Any idea ?
    The only change i’ve done is to comment the line if( to get the english version…
    Thank you…
    Benjee


  2. 35

    Hi, wp-championship is awesome plugin, but how to change language from German to English?


    • 35.1

      hello Mike,

      wp-championship takes the language you set in your blog. if there is no translation for your language it takes german. if you want to switch it hard to english remove the line “if (empty…” from wp-championship.php.

      // 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");

      regards, hans

       

  3. 34

    Hallo Hans,

    da ich mich mit den vorhandenen css nicht anfreunden konnte, habe ich kurzerhand einfach mal das css in dem plugin gelöscht. Es wird dann scheinbar das css vom buddypress theme benutzt, zumindest schaut es danach aus. Ich werde das gelöschte Stylesheet mal wieder reinkopieren und nachberichten. Bzgl. redirect hab ich nix geändert.

    Du hörst von mir.

    Gruß Jörg


  4. 33

    Hallo

    ich habe ein Problem mit dem Plugin, jedesmal, wenn man versucht auf die Tippeingabeseite zu gehen, wird man automatisch auf die Profilseite des angemeldeten Mitglieds weitergeleitet. Das Problem tritt aber nur mit dem Internet Explorer auf. Unter Firefox und Safari gibt es keine Probleme. Ich nutze die aktuelle Version von WordPress, die aktuelle Version von Buddypress und vom Tippspiel die Version 2.6

    Danke für die Hilfe im vorraus.

    Gruß Jörg


    • 33.1

      hallo Jörg,
      ich habe es gerade hier bei mir mit einer frischen wp 3.0.1 und einer 1.2.6 von buddypress mit dem ie6 ausprobiert und bei mir tritt das phänomen nicht auf. hast du irgendwelche anpassungen vorgenommen? ich denke da an ein eigenes css oder spezielle redirect plugins? ich möchte das problem gerne nachstellen.

      danke, hans

       

    • 33.2

      Ich habe exakt das gleiche Problem.
      Auch beim WP-Standardtheme und wenn ich alle anderen Plugins deaktiviert habe, tritt das Problem auf.
      Gibt es mittlerweile eine Lösung bzw ein Tipp?

       

    • hallo Alex,
      leider habe ich keine weiteren Informationen bisher erhalten und konnte das problem nicht nachstellen. kannst du mir ein paar mehrinfos geben? welcher ie? welches wp?

      danke, hans

       

    • 33.3

      Aktuelle WP-Version. IE 8 und IE 9 getestet. Immer das gleiche Problem.
      Du kannst es dir ja mal anschauen: http://www.3-liga-live.de/tippspiel/
      Einfach einen Probeaccount erstellen und auf die Seite gehen. Haut einen immer wieder zurück. :(
      Mit anderen Browsern geht es eben. Auch alle anderen Plugins habe ich schon deaktiviert. Andere Themes benutzt. Immer das selbe Problem. Sehr merkwürdig. :(

       

    • 33.4

      Was mit noch aufgefallen ist. Wenn ich die Tippspielseite aufrufe sind alle Spieltage aufgeklappt. Im Moment wenn diese zusammengeklappt werden, springt die Seite ins Profil. Vielleicht hilft dir dieser Hinweis ein wenig.

       

    • 33.5

      Der Tipp hat mir selber geholfen. Dadurch habe ich den Verursacher gefunden. Im ca_usertipp.php habe ich folgende Zeilen entfernt:

      // collapse / expand für den bundesliga modus
      if ( get_option(‘cs_modus’) == 2 )
      $out .= “jQuery(document).ready(function() { var toggleMinus = ‘”.site_url(PLUGINDIR . “/wp-championship/arrow_down.jpg”).”‘; var togglePlus = ‘”.site_url(PLUGINDIR . “/wp-championship/arrow_right.jpg”).”‘; var AsubHead = jQuery(‘tbody th:first-child’); AsubHead.prepend(”); jQuery(‘img’, AsubHead).addClass(‘clickable’) .click(function() { var toggleSrc = jQuery(this).attr(‘src’); if ( toggleSrc == toggleMinus ) { jQuery(this).attr(‘src’, togglePlus) .parents(‘tr’).siblings().fadeOut(‘fast’); } else{ jQuery(this).attr(‘src’, toggleMinus) .parents(‘tr’).siblings().fadeIn(‘fast’); }; }); jQuery(‘img’).trigger(‘click’); jQuery(‘img’,'#currspieltag’).trigger(‘click’); })\n”;

      Dadurch bleiben die Spieltage zwar aufgeklappt (was bei vielen Spieltagen unübersichtlich ist, aber man spingt zumindest nicht mehr ins Profil.

       

    • hi Alex,

      erstmal supi, dass du schon heraus gefunden hast woran es liegt. ich habe mir mittlerweile auch einen ie8 installiert. allerdings tritt das problem auf meiner installation nicht auf. auf deiner seite hast du es ja ausgebaut. insofern stehe ich gerade ein wenig auf dem schlauch was die fehlerverfolgung angeht. ich werde mal weiter suchen. vielleicht bekomme ich den fehler ja noch hin.

      grüße, hans

      update: ich kann den fehler jetzt nachstellen. er tritt nur auf unter wp 3.1 mit ie8. vorher hatte ich mit 3.0.5 getestet.

       

    • 33.6

      oki super. gibt dann mal bescheid, wenn du eine lösung gefunden hast :)

       

    • hallo Alex,

      habe dir gerade eine an wp3.1 angepasste version zum testen geschickt.

      gruß, hans

       

    • Die Lösung ist die von Alex benannte Zeile wie folgt zu ändern:

      // collapse / expand für den bundesliga modus
      if ( get_option(‘cs_modus’) == 2 )
      $out .= “jQuery(document).ready(function() {
      var toggleMinus = ‘”.site_url(PLUGINDIR . “/wp-championship/arrow_down.jpg”).”‘
      ; var togglePlus = ‘”.site_url(PLUGINDIR . “/wp-championship/arrow_right.jpg”).”
      ‘; var AsubHead = jQuery(‘tbody th:first-child’); AsubHead.prepend(”); jQuery(‘img’, AsubHead)
      .addClass(‘clickable’) .click(function() { var toggleSrc = jQuery(this).attr(‘sr
      c’); if ( toggleSrc == toggleMinus ) { jQuery(this).attr(‘src’, togglePlus) .par
      ents(‘tr’).siblings().fadeOut(‘fast’); } else{ jQuery(this).attr(‘src’, toggleMi
      nus) .parents(‘tr’).siblings().fadeIn(‘fast’); }; }); jQuery(‘.clickable’).trigg
      er(‘click’); jQuery(‘img’,'#currspieltag’).trigger(‘click’); })\n”;

      Die Änderung wird in die nächsten Version eingebaut.

       

  5. 32

    Habe das Problem in den anderen Kommentaren besprochen gesehen und manuell verändert, funktioniert jetzt, danke und grüße, Timo


  6. 31

    Hallo, noch ein Frage, Brasilien spielt jetzt bei uns zwei mal, wg. Unentschieden von Ghana in der regulären Spielzeit, wie bekomme ich Ghana eine Runde weiter? Das wäre ja die gleiche Sache bei Elfmeterschießen. Wir Tippen nur auf das Ergebnis der regulären Spielzeit.

    Grüße, T


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...