Zum Inhalt springen

Dokumentation von lastupdate?

Erstellt am 17. November 2006 · 2 Antworten · letzte Antwort am 17. November 2006

Tags: Frage

glinduwath ·

Hallo!

Wer sich nicht den ganzen Text geben mag: Ich bin auch schon mit einer Dokumentation der Extension lastupdate glücklich!!

Ich möchte nur auf der Startseite ein Datum stehen haben, das anzeigt, wann auf der kompletten Webseite das letzte Mal etwas geändert wurde.
Nach mehreren Stunden googeln bin ich schließlich auf die Extension lastupdate gestoßen. Die soll das angeblich können. Nur leider hab ich keine Dokumentation dazu gefunden.

Hmmm... Habe dann
1. die Extension einfach mal installiert,
2. in meinem root-Template unter "Include static (from extension)" das Template "Last update (lastupdate)" eingebunden,
3. auf der Startseite ein neues Plugin-Inhaltselement vom Typ "last update" eingefügt

-> und schon haben die Probleme angefangen:
1. Konnte das Inhaltselement nicht speichern, weil ich keine "General Record Storage Page" angegeben habe. Was für ne Seite soll ich da bitte angeben??
2. Als ich dann einfach mal meine Wurzel-Seite ausgewählt habe, wurde mir (immerhin) eine Fehlermeldung angezeigt:

No records found in storage folder!

Meine Seitenstruktur:

Welt
|--Wurzel
   |--Hauptmenü
   |  |--Startseite
   |  |--Aktuelles
   |  |--...
   |  
   |--Untermenü
      |--...

Kann mir jemand sagen, was ich falsch mache?
Gibt es eine Alternative zur Extension lastupdate?

glinduwath ·

Supercool! DANKE 8-)

Für alle, die das gleiche Problem haben, hier die Lösung:

[globalVar = TSFE:id=4]
    #Nur auf der Startseite anzeigen (Startseite hat bei mir id=4)
    page.10.marks.LASTUPDATE = COA
    page.10.marks.LASTUPDATE {
        10 = LOAD_REGISTER
        10 {
            lvl1uids.cObject = CONTENT 
            lvl1uids.cObject { 
                table = pages 
                select.pidInList.data = leveluid:0 
                renderObj = TEXT 
                renderObj {
                    field = uid
                    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
                languageField = sys_language_uid
                max = 1
            }
            renderObj = COA 
            renderObj { 
                10 = TEXT
                10 {
                    field = tstamp
                    strftime = %d.%m.%Y, %H:%M
                }
            }
        }
        
        wrap = Zuletzt aktualisiert:&nbsp;|&nbsp;Uhr
    }
[else]
    #Auf den anderen Seiten ausblenden
    page.10.marks.LASTUPDATE = TEXT
    page.10.marks.LASTUPDATE.value =
[global]

Verstehen tu ich das TS jedoch leider nicht #paralyzed# Ich vermute mal, man kann bestimmt einiges davon weglassen (vielleicht diese lvl-Dinger bei LOAD_REGISTER?). Nichts destotrotz: Juhuuuuu - Es funktioniert!!

TAUSEND DANK!
Katharina