Wenn du an einer Stelle im Template das aktuelle Datum angezeigt haben möchtest, brauchst du einen Marker (###Datum###) und den passenden TypoScript Code.
marks.Datum= COA
marks.Datum {
10 = TEXT
10.data = date:U
10.strftime = %A, %e. %B %Y
}
Möchten Sie stattdessen lieber eine graphische Anzeige, dann benötigen Sie folgenden TypoScript Code.
marks.Datum = IMAGE
marks.Datum.file = GIFBUILDER
marks.Datum.file {
reduceColors = 8
XY = 150, 20
backColor = #000000
10 = TEXT
10.text.data = date:U
10.text.strftime = %A, %e. %B %Y
10.fontSize = 8
10.fontColor = #FFFFFF
10.offset = -1, 13
10.align = right
10.fontFile = t3lib/fonts/verdana.ttf
10.niceText = 1
}
Auch für Neulinge wieder wichtig!
Wenn beim setzen eines Datums folgender Fehler auftritt,
Warning: setlocale() [function.setlocale]: Passing locale category name as string is deprecated. Use the LC_* -constants instead.
dann ist folgendes zu tun:
Lösche bei den Zeilen 1346, 1347, 1348, 1349 die Hochkommas vor dem jeweiligen LC aus dem phpScript "class.tslib_fe.php".
Alter Code:
PHP-Code:
setlocale("LC_COLLATE",->config["config"]["locale_all"]); setlocale("LC_CTYPE",->config["config"]["locale_all"]); setlocale("LC_MONTARY",->config["config"]["locale_all"]); setlocale("LC_TIME",->config["config"]["locale_all"]);
Neuer Code:
PHP-Code:
setlocale(LC_COLLATE,->config["config"]["locale_all"]); setlocale(LC_CTYPE,->config["config"]["locale_all"]); setlocale(LC_MONTARY,->config["config"]["locale_all"]); setlocale(LC_TIME,->config["config"]["locale_all"]);
Nach dieser Änderung sollte der Fehler verschwunden sein!
© thorsten
Lesezeichen