Es gibt da noch andere Möglichkeiten mit dem Caching umzugehen. Such mal danach in den diversen Foren.
Ich habe das gleiche Problem, wenn ich z.B. den Besucherzähler per Script auslese, dann ist der auch immer um 1 kleiner als der originale (Müsste 1 höher sein, da ich selber ja gerade auf der Seite war).
Ich lese die letzte Änderung anders aus:
(ist ein wenig lang, funktioniert aber)
Typoscript-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71:
| [globalVar = TSFE:id = 1] temp.top10 = COA temp.top10 { 10 = LOAD_REGISTER 10{ lvl1uids.cObject = CONTENT lvl1uids.cObject { table=pages select.pidInList.data = leveluid:0 renderObj = TEXT renderObj.field = uid renderObj.wrap = |, } lvl2uids < .lvl1uids lvl2uids.cObject.select.pidInList.data= register:lvl1uids lvl3uids < .lvl1uids lvl3uids.cObject.select.pidInList.data= register:lvl2uids lvl4uids < .lvl1uids lvl4uids.cObject.select.pidInList.data= register:lvl3uids lvl5uids < .lvl1uids lvl5uids.cObject.select.pidInList.data= register:lvl4uids alluids.cObject = COA alluids.cObject { 10=TEXT 10.data = register:lvl1uids 20=TEXT 20.data = register:lvl2uids 30=TEXT 30.data = register:lvl3uids 40=TEXT 40.data = register:lvl4uids 50=TEXT 50.data = register:lvl5uids 60=TEXT 60.data = leveluid:0 } } 20 = CONTENT 20 { table = tt_content select { pidInList.data = register:alluids orderBy = tstamp DESC max = 1 } renderObj = COA renderObj { 20 = TEXT 20.field = tstamp 20.strftime = %d.%m.%y %H:%M 20.wrap = letzte Änderung am | — Thema: 30 = TEXT 30.field = subtitle // title 30.crop = 20 | ... | 1 30.typolink.parameter.field=pid 30.wrap = | » 35 = TEXT 35.field = header 35.crop = 35 | ... | 1 35.wrap = | 35.typolink.parameter.field=pid 35.typolink.section.field = uid } } } page.10.marks.LASTCHANGE = CONTENT page.10.marks.LASTCHANGE < temp.top10 [ELSE] page.10.marks.LASTCHANGE = TEXT page.10.marks.LASTCHANGE.value = [GLOBAL] |