Modul - Textgrafik 'Update' Anzeige für 7 Tage auf der Startseite
Hallo Leute.
Ich programmiere gerade ein Script, welches ich mittels inserttag auf der Seite ausgebe.
Konkret handelt es sich um eine kleine Textgrafik mit dem Inhalt "Update", die nur auf der Startseite erscheint, wenn auf meiner Bildergalerieseite ein neuer Artikel veröffentlicht worden ist.
Das Script ist soweit schon fertig und funktioniert (ist ja noch nichts aufwendiges ;)).
Allerdings fehlt noch das wichtigste - und zwar soll die Grafik bis längstens 7 Tage nach Erstellung des letzten Artikels angezeigt werden.
so sieht die Baustelle momentan aus:
Code:
<?php if (!defined('TL_ROOT')) die('You can not access this file directly!');
// Datei /system/modules/myinserttag/MyClass.php
class myinserttags extends Frontend
{
public function myReplaceInsertTags($strTag)
{
$arrSplit = explode('::', $strTag);
if ($arrSplit[0] == 'update')
{
if (isset($arrSplit[1]) && $arrSplit[1] == 'img')
{
{
$var_pid1 = $this->replaceInsertTags( '{{insert_article::31}}' );
$daten1 =
//NUR TEST!!! echo $var_pid1;
}
$var_pid2 = $this->replaceInsertTags( '{{env::page_id}}' );
$date = $this->replaceInsertTags( '{{date::d.m.}}' );
if ($var_pid2 == '2') {
return "<img class=\"noborder\" src=\"tl_files/nvd-graz/media/intern/grafiken/update.png\" width=\"35\" height=\"12\" />
$date";
}
} else {
return 'Fehler! foo ohne Parameter!';
}
}
// nicht unser Insert-Tag
return false;
}
}
?>
Mittels der Abfrage zur Variable $var_pid1 habe ich schon mal den kompletten Inhalt aus der Bildgalerieseite geladen.
Die Inhalte sind, so vermute ich mal alle in einem Datenarray in der Variable $var_pid1 geladen. Jetzt muss ich noch die Variable zum Datum aus dem Array herausholen.
Bin beim Entwickeln in Contao noch ziemlicher Anfänger, ein paar Beispiele zur Entwicklung von Module habe ich schon erfolgreich abgeschlossen.
Michael