Zum Inhalt springen

Datum bei std-header nach update

Erstellt am 2. Dezember 2009 · 2 Antworten · letzte Antwort am 5. Januar 2010

Tags: Frage

klofat ·

Nach dem Update einer Typo-Seite auf 4.3.0 von 4.2.1 (src Ordner auf dem Server getauscht, Update wizzard, Datenbank compare, alle cashes löschen) zeigt es bei allen (alte Inhalte und auch neu erstellte) Datums immer den 1.1.1970 (schon klar warum genau den Tag) an.
Es geht um das date-Feld im tt_content, das im lib.stdheader eingebunden wird, wenn es denn ein Häckchen hat / nicht leer ist.
In der Datenbank passt auch alles (richtiger Wert z.b. 1259769313 drin), das ein-/ausschalten geht auch. Also wenn im Backend irgendwas drinsteht in dem Feld (Seiteninhalt-Allgemein-Überschrift-Datum) dann bekomme ich im Frontend auch ein Datum (sogar mit dem richtigem ccs_styled_content wrap und mit der richtigen Formatierung [lib.stdheader.5.strftime = %A %d. %B %Y]. Ohne diese auch der 1.1.1970 aber halt anders formatiert), wenn das Feld leer ist erscheint logisch dann kein Datum und keine wraps zum Datum.
Im Object Browser schaut auch alles genauso aus (also bei lib.stdheader.5 wo das Datum kommt) wie bei Installationen wo es funktioniert. Und im Setup wird lib.stdheader auch nicht gelöscht.

Hat jemand eine Idee wo ich jetzt weitersuchen könnte?
Wo könnte die Zahl aus der Datenbank unterwegs verloren gehen, überschrieben werden?

evtl weil nach dem update mehrere css_styled_content Versionen im template bei "Statische einschließen (aus Erweiterungen): " erscheinen. Habe hier auch mal alle einzeln probiert, aber bis auf die neuen Features (<div> um ganze Elemente bei 4.3 oder halt nicht bei 4.2.) änderte sich zu meinem Problem gar nix.

Danke vielmals schon im Vorraus.

malo72 ·

Ich hatte auch das selbe Problem. Vermutlich weiß Typo3 nicht, wie er das Datum aus der DB anzeigen soll und zeigt deshalb das Datum im Standardformat (01.01.1970) an.

Ich habe daher folgendes ins Setup geschrieben und es funktioniert bei mir:
lib.stdheader.5.date >
lib.stdheader.5.strftime = %d. %m. %Y

Die strftime-Werte können natürlich noch angepasst werden, um z.B. 6. Januar 2010 erzeugen zu können.

Andreas Glöggler ·

Hallo,

ich habe auch das Problem mit dem Datum nach der Umstellung von Version 4.0 auf 4.3.

Im Typoscript Object Browser des Haupttemplates ist mir aufgefallen, dass im Pfad
/lib/stdheader/5/
vor dem Eintrag [wrap] noch eine Zeile
[date] = %x
eingetragen war. Diese Zeile habe ich gelöscht (weil bei alter Version nicht vorhanden) und schon sind die Daten wieder korrekt angezeigt worden.

Bis jetzt habe ich noch keine Fehlfunktionen erkennen können.

Bei mir wird im Backend jedoch weiterhin als Start- und End-Datum 01.01.70 01:00 angezeigt, wenn ich die Ansicht der Felder start und stopp eingeschaltet habe und kein Start- und End-Datum vorgegeben war. Bei angegebenem Start- oder End-Datum wird das jeweilige korrekte Datum angezeigt.

Vielleicht hat mir da jemand einen Tipp? - Danke schon mal im Vorraus.