Zum Inhalt springen

Last Update für gesamte Webseite

Erstellt am 15. März 2007 · 2 Antworten · letzte Antwort am 15. August 2007

Tags: Frage

deejayy ·

hallo,
ich versuche gerade etwas zu finden, womit ich über alle seiten hinweg einheitlich das letzte update überhaupt (nicht seitenspezifisch) ausgeben kann.

die extension lastupdate funktioniert nicht, weil ich Typo 4.0 habe.

momentan hab ich folgendes, aber das gibt ja seitenspezifisch Änderungen an.

# Letzte Änderung 
      temp.pagedate = TEXT
      temp.pagedate.data = register : SYS_LASTCHANGED
      temp.pagedate.strftime = Letzte Aktualisierung am %d.%m.%Y
      lib.siteDate< temp.pagedate

wäre echt dankbar wenn mir jemand helfen könnte...

deejayy ·

sorry habs etz doch selbst hinbekommen, könnte für euch aber hilfreich sein.

page_php_content installieren

im Typoscript

temp.update = PHP_SCRIPT
temp.update.file = fileadmin/scripte/lastupdate.php
lib.siteDate < temp.update

die PHP Datei ist Folgende

<?php
$tablename = "pages";
$link = mysql_connect("host", "benutzer", "password");
mysql_select_db("dbname", $link);
$sql="SELECT SYS_LASTCHANGED FROM $tablename ORDER BY SYS_LASTCHANGED DESC";
$abfrage=mysql_query($sql, $link);
for($i=0;$i<mysql_num_rows($abfrage);$i++)
{
$datum[$i]=mysql_fetch_array($abfrage);
}
$datum=$datum[0]['SYS_LASTCHANGED'];
$time=date("d.m.Y",$datum);
$content.="Letzte Aktualisierung am ".$time;
?>
McGregor ·

Und für alle, die den PHP-Code etwas kompliziert finden funktioniert auch das:
(Vor allem braucht man hier keine Passwörter, Datenbanken oder Benutzernamen angeben...)

<?php
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('SYS_LASTCHANGED','pages','','','SYS_LASTCHANGED DESC','1');
$datum = mysql_fetch_array($res);
$content.="Letzte Aktualisierung: ".date("d.m.Y",$datum['SYS_LASTCHANGED']);
?>

Grüße
McGregor