Zum Inhalt springen

zuletzt Aktualisiert ??

Erstellt am 9. August 2006 · 7 Antworten · letzte Antwort am 21. August 2007

Tags: Frage

xmitter ·

Hallo Leute,

ich würde gerne auf der Homepage einen Text einbinden:
"Zuletzt aktualisiert: Datum" Das Datum sollte ich automatisch erstellen.
Ist es möglich eine Variable auszulesen, oder eine Extension ?
Hab schonmal die Suchfunktion geqäult und nicht wirklich etwas gefunden.

Vielen Dank schonmal und viele Grüße

Tom

schoen-ha ·

Hallo,

in der Realisierung einer "zuletzt-aktualisiert"-Funktion mit TYPO3 scheint irgendwie der Wurm zu stecken. Obwohl sehr viele danach fragen, habe ich trotz intensiver Suche nur wenige Antworten gefunden, von denen dann wiederum viele Lösungsansätze nicht funktioniert haben.

So z.B. der Weg über die Extension "Last Update" (BTW: Warum braucht man für sowas einfaches schon wieder eine Extension?): Die Installation unter TYPO3 v4.0 führt zu einer Fehlermeldung.

Ich habe letztendlich irgendwo aus dem Netz folgendes geklaut, was dann funktioniert hat (hier angepaßt an meine Vorlage):

subparts.aktualisiert = TEXT
  subparts.aktualisiert {
  data = page:lastUpdated
  if.isTrue.data = page:lastUpdated
  date = d.m.Y
  data = register : SYS_LASTCHANGED
  if >
  }

Die obigen Zeilen bewirken, daß das Datum der letzten inhaltlichen Änderung zwischen zwei Markierungen "###aktualisiert###" im HTML-Template eingefügt wird.

Das Datumsformat kannst Du über die "date ="-Definition festlegen (Beschreibung in der TSRef). Zur übrigen Textformatierung könntest Du den "###aktualisiert###"-Bereich in ein <div> packen.

HTH,
Harald
- der sich mal wieder wundert, wie kompliziert TYOI3 ist -

steffenk ·

also ich benutze auf meiner Seite ein noch einfacheres Beispiel:

10 = TEXT
10.value = sk-typo3 • Steffen Kamper   © 2006 &nbsp;&nbsp;&nbsp; last Update:
10.wrap=<p> |

11= TEXT
11.wrap = | </p>
11.data = date : U
11.strftime = %A, %d.%m.%Y
schoen-ha ·

Interessant... Diese Lösung hatte ich auch gefunden. Aber ich hatte den Eindruck, daß dann immer einfach nur das aktuelle Datum ausgegeben wird und nicht der Zeitpunkt der letzten Aktualisierung.

Was kann man denn statt "U" noch einsetzen?

Harald

toms ·

Vielleicht habe ich jetzt nicht die gleiche Funktion wie das Script von schoen-ha, aber bei mir geht das auch kürzer.

subparts.aktualisiert = TEXT
subparts.aktualisiert {
  date = d.m.Y
  data = register : SYS_LASTCHANGED
}

SteffenKs Beispiel zeigt bei mir auch immer das aktuelle Datum an. Ich vermute bei der Variante mit date:U zählt schon ein Löschen des Cache als "Update".