WordPress Trainingsplugin für euren Blog

Vorgestern und gestern habe ich mich, sofern ich Zeit hatte, an ein Trainingsplugin für WordPress gesetzt.

Die Idee dabei war, dass ich mein tägliches Training, hierbei die Strecken, die Dauer, das Datum und einen Kommentar notieren können möchte. Sind die Daten erstmal in der Datenbank, kann man daraus tolle Statistiken und Übersichten erzeugen. Ein Name war schnell gefunden und ich entschied mich für workoutlog, kurz wol.
Für Version 0.1 war folgendes geplant:

  • Jeder Nutzer kann seine Trainings eintragen und löschen.
  • Jeder Nutzer kann neue Sportarten hinzufügen.
  • Hinzugefügte Sportarten sind bei der Trainingseingabe für jeden auswählbar.
  • Ausgabemöglichkeit einer Jahresstatistik, des aktuellen Jahres, über alle Nutzer und Trainingseinheiten. Genauer sollten hierbei die Streckenlängen und die Dauer der Trainings kummuliert werden. Des Weiteren sollte hieraus die Durchschnittsgeschwindigkeit ermittelt und ebenfalls ausgegeben werden.
  • Ausgabemöglichkeit einer Wochenstatistik, der aktuellen Woche, über alle Nutzer und Trainingseinheiten. Ausgabedaten wie bei Jahresstatistik.
  • Ausgabemöglichkeit einer Wochenstatistik, der aktuellen Woche, über einen bestimmten Nutzer. Ausgabedaten wie bei Wochenstatistik, allerdings nur von einem Nutzer.
  • Statistiken sollten über Funktionen eingebunden und mittels Stylesheets angepasst werden können.

Alle diese Punkte wurden implementiert.

Für Version 0.2 ist geplant:

  • Mehrsprachigkeit.
  • Übersicht und Detailangaben einzelner Trainings.
  • Diagramme.
  • Import von CVS-Dateien.
  • Bessere Benutzeroberfläche.
    • Eingabeprüfungen mit Rückmeldungen an den Benutzer.
    • Optische klarere Darstellung der Trainingstabellen.
    • Änderungsformular für einzelne Trainings.

Was hiervon jedoch in die nächste Version Einzug halten wird steht noch nicht fest.

Installation:

  1. wol - workoutlog v1.0 runterladen.
  2. Die im Zip-Archiv befindliche Datei in das WordPress Pluginverzeichnis entpacken. Z.B.: C:\htdocs\wordpress\wp-content\plugins
  3. Deinen Blog aufrufen, anmelden und den Menüpunkt Plugins auswählen.
  4. Das Plugin wol - workoutblog wird angezeigt, klicke auf aktivieren.
  5. Es ist nun aktiv und kann verwendet werden.

Administration:

Jeder Nutzer, der mindestens die Benutzerstufe Autor hat, kann seine Trainings eintragen und verwalten.

Zur Verwaltung deiner Trainings wähle in der Administrationsoberfläche Verwalten und dort workoutlog aus. Um ein Training eintragen zu können, muss zunächst eine Sportart hinzugefügt werden. Notiere einfach den Namen der Sportart und klicke auf Sportart hinzufügen. Wenn du nun ein Training eintragen möchtest, kannst du eine deiner eingepflegten Sportarten auswählen.

Statistiken in deinem Blog ausgeben:

Statistiken können ausgegeben werden, indem folgende Funktionen aufgerufen werden:

  • wol_currentYearStat(); // Ausgabe der Jahresstatistik.
  • wol_currentWeekStat(); // Ausgabe der Wochenstatistik aller Nutzer.
  • wol_currentUserWeekStat($displayname); // Ausgabe der Wochenstatistik eines bestimmten Nutzers. $displayname steht für den in Beiträgen angezeigten Nutzernamen.

Die jeweiligen HTML-Ausgaben können über folgende CSS-IDs formatiert werden:

  • #wol_curyearstat wird für die Ausgabe der Funktion wol_currentYearStat() verwendet.
  • #wol_curweekstat wird für die Ausgabe der Funktionen wol_currentWeekStat() genutzt.
  • #wol_curuserweekstat wird für die Ausgabe der Funktion wol_currentUserWeekStat($displayname) gebraucht.

Bei Fragen, Feedback, Ideen und Verbesserungsvorschlägen bitte einen Kommentar schreiben. Möchte wer das Plugin erweitern, einfach mal bei mir melden. Vielleicht können wir deine Änderungen und Erweiterungen einbauen. Ich bin für alles offen. Falls jemand aktiv am Plugin weiterarbeiten möchte, von mir aus gerne.
Lizenztechnisch steht das Plugin übrigens unter der GPL.

Demnächst werde ich dem Plugin eine eigene Seite mit genaueren Erläuterungen widmen.

14 Kommentare »

  1. Michael sagte,

    09.09.06 @ 14:43

    Hallo,

    genau so etwas habe ich gesucht! ;)
    Ich werde es mal testen!

    Grüße
    Michael

  2. Marcel sagte,

    09.09.06 @ 17:58

    Prima.

    Bin schon auf dein Feedback gespannt. :)

  3. Christian sagte,

    11.09.06 @ 17:06

    cool, fehlt mir nur ein blog für.

  4. Marcel sagte,

    11.09.06 @ 17:12

    Ein Rennrad hast du ja schon.
    Also besorg dir einen Blog. ;)

  5. Matthias Lehming sagte,

    06.09.07 @ 16:58

    Hi, ich wollte gerade das Plugin ausprobieren, aber leider funktioniert es nicht. Ich bekomme immer einen Datenbank-Fehler:

    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 ‘ ‘2007-09-06′, ‘01:23′, ‘123′, ‘’)’ at line 3]
    INSERT INTO wp2_wol_data (userid, category, date, duration, distance, comment) VALUES (1, , ‘2007-09-06′, ‘01:23′, ‘123′, ‘’)

    Weißt du, wo da der Fehler liegt?

  6. Marcel sagte,

    06.09.07 @ 20:20

    Moin.

    Ich habe es noch nicht ausprobiert, aber auf den ersten Blick sieht es so aus, als ob du noch keine Sportart angelegt hast. Könnte das evtl. sein?

    Falls es dann noch immer nicht klappt, werde ich versuchen es nachzustellen und den Fehler zu beheben.
    Melde dich aber bitte, ob es geklappt hat oder nicht. Eine solche Meldung sollte unter keinen Umständen kommen. Stattdessen sollte der Nutzer eine schlüssige Fehlermeldung erhalten. Werde ich dann mit der nächsten Version korrigieren.

    Beste Grüße,
    Marcel.

  7. Matthias Lehming sagte,

    07.09.07 @ 13:10

    Ich habe die Fehlermeldung bekommen, als ich eine Sportart anlegen wollte. Aber soll ich dir was sagen? Jetzt geht’s… Danke, für das Super-Plugin!
    Aber einen Vorschlag hätte ich noch: Kannst du vielleicht eine Funktion einbinden, mit der man auch monatliche Zusammenfassungen anzeigen lassen kann? Also z.B. wol_currentMonthStat();

  8. Marcel sagte,

    07.09.07 @ 20:30

    Gute Idee.
    Ich werde es in der nächsten Version einbauen. Sie wird eh ein paar mehr Features enthalten, aber wann ich sie veröffentliche weiß ich noch nicht.

    Beste Grüße,
    Marcel.

  9. USmith Blog sagte,

    26.02.08 @ 02:40

    zwei neue WP-Plugins

    Heute habe ich zwei neue Plugins fuer WordPress gefunden.
    Eins suche ich schon länger. Nämlich ein, dass die gefahrenen Kilometer zusammenrechnet. So eins habe ich in ‘wol - workoutlog‘ gefunden. Aber so ganz ausgereift ist es n…

  10. Mittwoch | USmith Blog sagte,

    28.02.08 @ 18:27

    […] Heute Abend habe ich mal die ganzen Tachodaten des letzten Jahres auch noch mit in das Plugin ‘workoutlog‘ eingeworfen. Nun ist es aber etwas verwirrt. Laut Anzeige habe ich heute am Mittwoch schon 100 Kilometer mit dem Rad abgeklappert, das ist aber unwahrscheinlich. Auch wenn man mit einrechnet, dass für das Plugin - bzw. für die MySQL-Funktion WEEK() die Woche schon am Sonntag beginnt. Wahrscheinlich rechnet er wohl die 09.KW von 2008 und die 09.KW von 2007 zusammen?! […]

  11. Grafiken mit php | USmith Blog sagte,

    10.12.08 @ 23:07

    […] Grafiken mit php Weil sich am Plugin ‘workoutlog‘ schon seit einigen Monaten nichts tut, hatte ich beschlossen, mir mal selber etwas zu basteln. Es steht ja immer noch aus, die Daten in eine nette Grafik zu überführen. […]

  12. RHO sagte,

    16.07.09 @ 13:18

    Ich hatte eben grosse Freude als ich dieses Addon gefunden habe, allerdings scheint das tatsächlich nicht mehr korrekt zu laufen ab einer höheren WP-Version.

    Ich habe hier eine WP 2.8, das Plugin liess sich wunderbar aktivieren.
    Wenn ich nun aber eine Sportart eintragen will kommt die Meldung:
    “wp-wol.php kann nicht geladen werden.”

    Schade.

    Grüss Dich
    RHO

  13. RHO sagte,

    16.07.09 @ 14:01

    Soory, das war zu voreilig. Das Plugin funktioniert ausgezeichnet, ich habs nur nicht aus dem Ordner genommen wodurch wp-wol.php nicht zu finden war.

    Danke

  14. Marcel sagte,

    07.08.09 @ 22:46

    Moin RHO,

    danke für die Info, dass es mit Wordpress 2.8 funktioniert.
    Ich habe mir gerade mal das Datum dieses Blogeintrags anguckt und traute meinen Augen kaum. Den Eintrag habe ich vor drei Jahren geschrieben. Seitdem habe ich am Plugin nichts geändert und meine verwendete Wordpressversion habe ich seitdem auch nicht geändert. :)

    Wahnsinn, wie die Zeit rennt.

    Beste Grüße,
    Marcel.

RSS feed für Kommentare zu diesem Eintrag · TrackBack URI

Schreib einen Kommentar