[TYPO3-german] jp_pageteaser und Datum

Christoph Wiemers typo3 at sonde23.de
Sat Oct 14 11:52:19 CEST 2006


Michael Feinbier schrieb:
> Hi,
> Christoph Wiemers schrieb:
> 
>>Besten Dank!
>>
>>Ich habe dein Beispiel noch angepasst:
>>
>>temp.Erstelldatum = TEXT
>>temp.Erstelldatum {
>>     strftime = %d. %B %Y, %H:%M
>>     wrap = | Uhr
>>}
>>plugin.tx_jppageteaser_pi1.marker.CREATION_DATE< temp.Erstelldatum
>>
>>Damit klappt es super!
> 
> 
> Bist du dir da sicher, dass das nicht einfach nur das aktuelle Datum
> ausgibt statt dem tatsächlichen erstelldatum?

Ja, ich bin sicher, er nimmt das richtige Datum.

strftime = %d. %B %Y, %H:%M ist eine PHP Funktion die einen Zeitstempel 
formatiert. Diese Funktion wird von Typo3 benutzt.
Die Formatierung richtet sich nach den lokalen Einstellungen. In PHP 
wäre es im code die Funktion setlocale().
siehe auch: http://de.php.net/manual/de/function.strftime.php
Unter Typoscript reicht folgender Befehl.
config.language = de
config.locale_all = de_DE
Damit sind die Einstellungen auf Deutsch gesetzt.

plugin.tx_jppageteaser_pi1.marker.CREATION_DATE< temp.Erstelldatum
Der Befehl kopiert jetzt die Einstellungen zum passenden marker 
(CREATION_DATE) im Teasertemplate. Somit wird die Ausgabe formatiert.

Ich entwickel jetzt auf einem Debian, da bekommt man die lokalen 
Einstellungen mit dem "locale" Befehl unter der Konsole schnell raus.
Vor zwei Tagen, lag meine Typo3 Seite noch auf einem OpenBSD Server und 
da geht es nicht, habe es grad nochmal getestet. Nach ein wenig googeln 
ist mir dann aufgefallen, dass es dort locale gar nicht gibt. Ich hoffe 
das ist noch ein guter Tip, falls jemand überlegt OpenBSD einzusetzen.
Bei mir kam es da zu Formatierungsproblemen bei dem Datum. Allerdings 
bin ich nicht verantwortlich für den Server und kenne mich mit OpenBSD 
auch nicht sonderlich gut aus.

Ich hoffe das war nicht zu technisch.

Gruß
Christoph



More information about the TYPO3-german mailing list