Dies zeigt an, wann zum letzten Mal ein Artikel der gesamten Homepage geändert wurde.
Ich benötige für meine HP eine Funktion, die wahlweise die letzte Änderung der gesamten HP, die im aktuellen Ast (Tree) der Homepage und die lettzte Änderung der Seite anzeigt z.B. Letzte Änderung im Kundenbereich am xx.xx.xxxx
Ich scheitere mit meinen Kenntnissen
1. an der Selektion der einzelnen Fälle
2. an der Bestimmung der letzten Änderung im Ast
Ich würde dies gern als komplettes Modul erstellen und dann im Downloadbereich ablegen. Ich denke das kann man immer mal brauchen.
Moduleingabe (ist so fertig / funktioniert - Verbesserungen gerne!):
Code: Alles auswählen
<p>Anzeige wann ein Artikel zuletzt geändert wurde</p>
<p>Überschrift:</p>
<input type="text" size="100" name="VALUE[1]" value="REX_VALUE[1]" /><br />
<p>Formatierung Überschrift:</p>
<select name="VALUE[2]">
<?php
foreach (array("h1","h2","h3","h4","h5","h6","p") as $value) {
echo '<option value="'.$value.'" ';
if ( "REX_VALUE[2]"=="$value" ) {
echo 'selected="selected" ';
}
echo '>'.$value.'</option>';
}
?>
</select>
<p>Datumsformatierung:</p>
<select name="VALUE[3]" >
<?php
foreach (array("h1","h2","h3","h4","h5","h6","p") as $value) {
echo '<option value="'.$value.'" ';
if ( "REX_VALUE[3]"=="$value" ) {
echo 'selected="selected" ';
}
echo '>'.$value.'</option>';
}
?>
</select>
<p>Welches Datum soll angezeigt werden?</p>
<select name="VALUE[4]">
<?php
foreach (array("HP","Tree","Page") as $value) {
echo '<option value="'.$value.'" ';
if ( "REX_VALUE[4]"=="$value" ) {
echo 'selected="selected" ';
}
echo '>'.$value.'</option>';
}
?>
</select>
Code: Alles auswählen
<?php
$query = 'SELECT updatedate FROM rex_article_slice WHERE updatedate <> 0 ORDER BY updatedate DESC LIMIT 1';
$sql = new sql();
$result = $sql->get_array($query);
if( is_array ($result) and count($result) > 0 ) {
foreach ( $result as $row ) {
$date= $row['updatedate'];
$date = date('d.m.Y',$date);
print '<REX_VALUE[2]>REX_VALUE[1]</REX_VALUE[2]>';
print '<REX_VALUE[3]>'.$date.'</REX_VALUE[3]>';
}
}
?>
Code: Alles auswählen
<?php print date('d.m.Y', $this->getValue('updatedate')); ?>
Gruß Kalle