Moin Allerseits,
momentan stelle ich auf meiner Typo3-Seite auf jeder Seite das Datum per Gifbuilder als PNG dar. Das ist soweit alles kein Problem und sieht zudem auch noch schön aus.
Problematisch wird das ganze erst, wenn die Seite in den Cache verschoben wird, denn da wird das Datums-PNG mitgeacacht. Mit einem neuen Tag generiert Typo3 die PNG zwar neu, ersetzt diese aber nicht in den gecachten Seiten. So hab ich irgendwann auf allen Seiten ein anderes Datum.
Mein Workaround ist im Moment, um Mitternacht den Cache zu löschen - Allerdings hat das wiederum zur Folge, dass z.B. sehr viele Archivseiten beim neuen Aufruf nun neu generiert werden müssen, was ein wenig an der Performance zerrt.
Gibts da eine andere Lösung ? Kann ich dem Typo3 klarmachen, dass es zwar die Seite cachen soll, das Datum aber ändert ?
Mein Code ist momentan folgender:
marks.Datum = IMAGE
marks.Datum.file = GIFBUILDER
marks.Datum.file {
reduceColors = 8
XY = 150, 20
backColor = black
10 = TEXT
10.text.data = date:U
10.text.strftime = %A, %e. %B %Y
10.fontSize = 7,5
10.fontColor = white
10.offset = -1, 15
10.align = center
10.fontFile = t3lib/fonts/verdana.ttf
10.niceText = 1
}
(Ist so ziemlich exakt aus dem Hachmeister Tutorial übernommen)
Grüße,
Christian Meyer
man kann doch seiten auch nicht cachen lassen ....
mein hätte da mal ein häckchen gesehn ....
ups
hätte dein text auch mal zuende lesen sollen 😉
Sonst irgendjemand eine Idee ? *quengel* 🙂
christianm schriebSonst irgendjemand eine Idee ? *quengel* 🙂
Du könntest im TS-Setup folgendes eintragen:
page.config.cache_clearAtMidnight = 1
Damit bleibt natürlich die Problematik, dass alle Seiten-Caches gelöscht werden.
Alternativ sollte folgendes möglich sein:
tmp = COBJ_ARRAY
tmp.Datum = IMAGE
tmp.Datum.file = GIFBUILDER
tmp.Datum.file {
reduceColors = 8
XY = 150, 20
backColor = black
10 = TEXT
10.text.data = date:U
10.text.strftime = %A, %e. %B %Y
10.fontSize = 7,5
10.fontColor = white
10.offset = -1, 15
10.align = center
10.fontFile = t3lib/fonts/verdana.ttf
10.niceText = 1
}
marks.Datum < tmp
Ist nur so aus dem Kopf dahingetippt, aber der trick besteht darin, dass COBJ_ARRAY nicht gecacht wird 😉
CU
maxhb
P.S.: Doku unter https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/CoaAndCoaInt/Index.html
maxhb schriebIst nur so aus dem Kopf dahingetippt, aber der trick besteht darin, dass COBJ_ARRAY nicht gecacht wird 😉
Falsch!
COA_INT wird nicht gecacht, also entsprechend im Code ändern...
War wohl gestern schon zu spät für mich 😉
CU
maxhb
Vielen Dank !
Dadrauf wäre ich nie gekommen #paralyzed# 😃
Werde das gleich morgen mal austesten....
Gruß,
Christian