thomas hirt . visuelle kommunikation
Extension Comment, Email Benachrichtigung ohne Bestätigung des Kommentars
Typo3 Update: Symlinks unter Apple OSX mit dem Terminal neu setzen
 
Samstag, 27. Sep 2008

Typo3, letze Änderung (last update) einer Seite anzeigen

Da ich länger damit zugebracht habe die letzte Änderung einer Seite richtig anzuzeigen, möchte ich hier meinen Lösungsansatz weitergen. Ich habe schlussendlich die Extension "lastupdate" eingesetzt.

Am rechten unteren Rand einer Seite sollte folgender Text stehen: "letzte Änderung: 26.09.2008". Das Datum bezieht sich jeweils auf die letzte Änderung einer bestimmten Seite. Mit folgendem Typoscript Schnipsel in einem Extension Template habe ich versucht dieses Datum einzufügen:

temp.lastUpdate = TEXT
temp.lastUpdate {
    data = page:lastUpdated
    if.isTrue.data = page:lastUpdated
    date = d.m.Y
    wrap = <div class="last_update">letzte &Auml;nderung  | </div>
    data = register : SYS_LASTCHANGED
    if>
}

In meinem HTML-Template habe ich einen Marker namens ###LAST_UPDATE### (mit CSS sieht der MArker dann so aus: <div class="last_update">###LAST_UPDATE###</div>) und und im Setup meines Hauptemplates steht dann:

page.10.marks.LAST_UPDATE < temp.lastUpdate

An der besagten Stelle tauchte der Text zwar auf, aber das Datum der Ausgabe war nicht nachvollziehbar bzw. falsch. Meistens wurde einfach der heutige Tag angezeigt. Manchmal auch der gestrige...

Ich habe mich dann dafür entschieden die Extension lastupdate auszuprobieren; leider gab es dafür keine Anleitung und ich bin durch "try and error" zur richtigen Vorgangsweise gekommen.

1) Extension installieren
Extensio lastupdate mit dem Extension Manager importieren und installieren

2) Statisches Template einfügen
Im Haupttemplate der Startseite (Click here to edit whole template record) unter dem Punkt "include static freom extension" das statische Template "Last Update" einfügen.

3) Datensatz Last Update einfügen
Mit den List-Modul auf der Startseite einen Datensatz "Last Update" einfügen und die nötigen Einstellungen vornehmen.
Einen neuen Datensatz einfügen.


Bei mir wird nur das Datum eingestellt.


Sollte dann so aussehen

5) Typosript und CSS anpassen
Typoscript im Extension Template:

temp.lastUpdate = COA
temp.lastUpdate {
    10 = TEXT
    10.value = letzte Änderung am
    20 < plugin.tx_lastupdate_pi1
}

Meine CSS Anweisungen:

.last_update {
    float: right;
}

.tx-lastupdate-pi1 {
    display: inline;
}

Insgesamt ein wenig aufwendig, aber wenigstens funktioniert es.

 
 
Kommentar hinzufügen




*

www.webdesign-mueller-leipzig.deSusanne Müller schrieb am 10.1.10, 11:03
Hallo Thomas, danke hat mir sehr geholfen, da ich auchs chon lange daran gesessen hatte... Ein gesundes neues Jahr noch, Grüße aus dem verschneiten Leipzig :-))
 
 
kalender
September 2008
M D M D F S S
« Aug   Okt »
1234567
891011121314
15161718192021
22232425262728
2930  
 bücher   bugs   css   extensions   grafik   hardware   howto   humor   javascript   mac   musik   mysql   nachhaltigkeit   philosophie   phpmyadmin   privat   snippets   terminal   typo3   typoscript   weltfriede   wirtschaft