mm_forum zeigt falsches Jahr an [Gelöst]

  • Wolfaus Wolfaus
    T3PO
    0 x
    28 Beiträge
    0 Hilfreiche Beiträge
    02. 01. 2010, 19:21

    Da wir die Version 0.1.6 bei uns einsetzen und ein Upgrade derzeit nicht möglich ist, kann ich mich nicht an das Entwicklerteam wenden das derzeit die mm_forum Extention weiterentwickelt.

    Meine Hoffnung blebt damit, dass ich hier im Forum Hilfe finde.

    Wir setzen zur Zeit bei einem Provider unter Typo3 V4.2.0 die mm_forumsextention Version 0.1.6 ein und haben folgendes Problem:

    Im Jahr 2008 wurde am 31.12.2008 das Datum fälschlich mit 31.12.2009 angezeigt. Am 1.1.2009 hat dieses Datum wieder gepasst.

    Im Jahr 2009 hat das Datum mit 31.12.2009 gepasst. Allerdings wird seit dem 1.1.2010 das Jahr falsch mit 2009 angezeigt.

    Die betrifft die Anzeige der posts und der PM's.
    In der Datenbank ist der Timestamp allerdings richtig abgelegt d.h. die timestamps dort sind richtig.

    Damit konnte ich den Fehler zumindest auf das Anzeigen der Posts bzw. PM's eingrenzen. Wer kann mir hier weiterhelfen.

    Mit bestem Dank im Voraus

    Wolfaus


  • 1
  • Wolfaus Wolfaus
    T3PO
    0 x
    28 Beiträge
    0 Hilfreiche Beiträge
    03. 01. 2010, 13:27

    Lösung gefunden:

    Ich lasse das Thema hier so stehen falls noch jemand über diesen Fallstrick stolpert.

    Bei der Auslieferung des mm_forums ist die Standard-Parametrierung des Datumsformates falsch. Folgende Einträge müssen geändert werden:

    plugin.tx_mmforum_pi1.dateFormat = %d. %m. %G [%H:%M] ändern auf
    plugin.tx_mmforum_pi1.dateFormat = %d. %m. %Y [%H:%M]

    Achtung bei den PM's ist der gleiche Fehler vorhanden. Hier ist zu ändern:

    plugin.tx_mmforum_pi3.date = %d. %m. %G [%H:%M] ändern auf
    plugin.tx_mmforum_pi3.date = %d. %m. %Y [%H:%M]

    Hier zur Erklärung aus der Beschreibung der Funktion strftime kopiert :

    %G - Das vierstellige Jahr entsprechend der ISO Wochennummer (siehe %V). Das gleiche Format und der gleiche Wert wie bei %Y. Besonderheit: entspricht die ISO Wochennummer dem vorhergehenden oder folgenden Jahr, wird dieses Jahr verwendet.

    %V - Kalenderwoche (nach ISO 8601:1988-) des aktuellen Jahres. Als Dezimal-Zahl mit dem Wertebereich 01 bis 53, wobei die Woche 01 die erste Woche mit mindestens 4 Tagen im aktuellen Jahr ist. Die Woche beginnt montags (nicht sonntags). (Benutzen Sie %G or %g für die Jahreskomponente, die der Wochennummer für den gegebenen Timestamp entspricht.)

    %Y - Jahr als 4-stellige-Zahl inklusive des Jahrhunderts

    Damit ist die Frage gelöst und ich schließe das Thema

    Wolfaus

  • 1