

Mit ein paar Zeilen typoscript kann man ein einfaches Infocenter erstellen ( endlose Slideshow von Seiten).
Folgendes typoscript zeigt alle Unterseiten von einer gegebenen ID in einer endlosschleife durch einem META refresh tag im Header jeder Seite der dann auf die nächste Seite in der Liste zeigt. Wenn die letze Seite erreicht ist dann startet das Script wieder vom Anfang.
Ein zusätzliches typoscript Snippet (lib.pagecount) kann zum Anzeigen eines Seitencounters verwendet werden.
-- constants Start -- # Sekunden bis die nächste Seite geladen werden soll refreshdelay = 5 # ID der Seite deren Unterseiten angezeigt werden. slideroot = 41 -- Constants End -- -- Setup Start -- # Snippet für Infocenter lib.refresh = COA lib.refresh { 10 = CONTENT 10.table = pages 10.select { pidInList = {$slideroot} orderBy = sorting andWhere.dataWrap = sorting>{field:sorting} max = 1 } 10.renderObj = COA 10.renderObj { 10 = TEXT 10.typolink.parameter.field = uid 10.typolink.returnLast = url wrap = {$refreshdelay};| } } page.meta.refresh.cObject < lib.refresh page.meta.refresh.cObject.10.select.andWhere > page.meta.refresh.override.cObject < lib.refresh # Snippet für pagecounter lib.pagecount = COA lib.pagecount { 10 = TEXT 10.numRows.table = pages 10.numRows.select.pidInList = {$slideroot} 10.numRows.select.orderBy = sorting 10.numRows.select.andWhere.dataWrap = sorting<={page:sorting} 10.wrap = |/ 20 = TEXT 20.numRows.table = pages 20.numRows.select.pidInList = {$slideroot} 20.numRows.select.orderBy = sorting }
Dieses Snippet wurde von Peter Klein eingesendet.




Kommentar hinzufügen