Zum Inhalt springen

Last update über die ganze Webseite

Erstellt am 23. Oktober 2005 · 8 Antworten · letzte Antwort am 28. August 2006

Tags: Frage

mike78 ·

Ich zeige auf meiner Homepage ein Updatedatum an.

Ich bekomme aber nur das Änderungsdatum der einzelnen Seite angezeigt auf der ich mich gerade befinde.Ich möchte aber das Datum der Seite sehen, die ich wirklich als letztes angefasst habe.

Beispiel: Die Startseite wurde noch nie geändert. Eine Seite irgendwo im Baum wurde geändert. Dieses Datum soll auf allen anderen Seiten, wo der Marker steht stehen.

Ich habe folgenden Code verwendet:

#
# Last update
#
page.10.subparts.LAST_UPDATE = TEXT
page.10.subparts.LAST_UPDATE {
data = page:lastUpdated
if.isTrue.data = page:lastUpdated
date = d.m.Y
wrap = <div id="last_update">letzte
Änderung:<br> |
wrap2 = | </div>
data = register:SYS_LASTCHANGED
if >
}

Gruss Mike

ion ·

hallo Mike

Hast du bereits eine Lösung gefunden ?
Habe das selbe Problem.

Danke für deine Antwort.

Gruss Manuel

ion ·

Hallo SLAng und alle Andern...

Ich habe die Ext lastupdate installiert. Diese funktioniert eigentlich sehr gut, jeden falls wenn ich sie als Inhaltselement einfüge.
Wie kann ich sie aber als im TypoScript ein setzen.

Ich möcht den Marker Aktualiesiert ersetzen.

AKTUALISIERT = TEXT
AKTUALISIERT.data = plugin.tx_lastupdate_pi1

Wäre super wenn du mir helfen könntest....

Gruss Manuel

Wu-mc ·

Ich habs so eingebunden, musst halt auf deine Marker umschreiben:

tmp.lastupdate < plugin.tx_lastupdate_pi1
tmp.lastupdate  {
  author_email = 3
  prefix_string = Letztes Update:
  pid_item = 2
  date_format = d.m.Y
}


temp.header_tmenu = COA
temp.header_tmenu {
  10 < tmp.lastupdate

...

}
ion ·

Vielen Dank für deine schnelle Antwort.

Ich bin kurz vor dem Verzweifeln, ich habe schon mehrmals versucht dies einzubinden, doch entweder kommt ein PHP Fehler oder gar nichts.

Wäre es vielleicht möglich, dass du mir ein bisschen mehr auf die Sprünge helfen kannst.

Vielen Dank schon im Vorraus.

Gruss Manuel

Unbekannter Benutzer ·

Also im Grunde brauchst du nur

marks.AKTUALISIERT < temp.lastupdate
temp.lastupdate < plugin.tx_lastupdate_pi1

in dein Setup schreiben und es sollte gehen...

Habs aber ausprobiert und bekomme ebenfalls eine Fehlermeldung
No records found in storage folder!

Ich denke du musst einen solchen Ordner anlegen und den im TS einbinden...

frag mich nicht wie das geht

Unbekannter Benutzer ·

Mal ein Schritt weiter:

Du legst dir einen Sysfolder an.
Darin erstellst du einen neuen Datensatz vom Typ "Lastupdate" (wer hätte das gedacht)

Dann gehst du wieder in dein Template und schreibst in deine Constants:

plugin.tx_lastupdate_pi1.storage = 
plugin.tx_lastupdate_pi1.pid_item = 1
plugin.tx_lastupdate_pi1.date_format = d.m.Y

Da gibst du dann noch die PID von dem Sysfolder an und es sollte dann eigentlich gehen.
Leider wird nur der Author angezeigt und das Datum fehlt

Alles unter Vorraussetzung, dass dein Marker im HTML-Template so aussieht: ###AKTUALISIERT###

Lola ·

weils mir gerade untergekommen ist....
date_format arbeitet mit der Funktion strftime und benötigt eine Angabe vgl. %d.%m.%Y.

also zb.:

plugin.tx_lastupdate_pi1.date_format = %d.%m.%Y

.

dann wird das datum auch angezeigt