Menu
 

 

SSI: Tagesaktuelle Inhalte

von Arne Pottharst

Wer seinen Besuchern täglich etwas Neues bieten möchte, kann das auf vielerlei Weise realisieren. Die hausgemachte Lösung mittels SSI kommt ohne Installationen aus. Wie wäre es zum Beispiel mit einem "Spruch des Tages" oder einem wechselnden Surftipp?

Dazu benötigen wir nur zwei SSI-Befehle: Das aktuelle Datum und eine if-Abfrage, die ähnlich wie bei anderen Programmiersprachen funktioniert.

Zuerst die if-Abfrage, sie hat folgende Syntax:

<!--#if expr="Variable = Wert" -->
<!--#elif expr="Variable = Wert2" -->
<!--#else -->
<!--#endif -->

Vergleichsoperatoren gibt es folgende:

= (gleich)
> (größer als)
< (kleiner als)
>= (größer gleich)
<= (kleiner gleich)

Wir werden nur den = (gleich) Operator verwenden. Bitte beachten: Das Leerzeichen vor --> nicht vergessen!

Nun müssen wir herausfinden, welches Datum wir haben. Das Datum wird in der Variable $DATE_LOCAL gespeichert. Als Standardeinstellung gibt sie uns das Datum in der folgenden Form zurück: Tuesday, 31-Jul-2004 23:06:51 MEST

Damit können wir noch nicht viel anfangen, wir wollen ja nur den Tag haben. Wir können die Ausgabe von $DATE_LOCAL aber beliebig formatieren, in unserem Falle auf die folgende Weise:

<!--#config timefmt="%d" -->

timefmt ist das Format, in dem das Datum dargestellt werden soll, %d steht für "Tag", er wird als zweistellige Zahl zurückgegeben: 31.

Nun haben wir alles beisammen. Der vollständige Quelltext sähe dann folgendermaßen aus:

<!--#config timefmt="%d" -->
<!--#if expr="$DATE_LOCAL = /01/" -->
Morgenstund' hat Gold im Mund.
<!--#elif expr="$DATE_LOCAL = /02/" -->
Noch ist nicht alle Tage Abend.
<!--#elif expr="$DATE_LOCAL = /03/" -->
Was Du heute kannst besorgen das verschiebe nicht auf morgen!
<!--#elif expr="$DATE_LOCAL = /04/" -->
[...hier folgen Tage 05 bis 31...]
<!--#endif -->

Statt des Spruches kann man natürlich auch einen Link, etwa:

<a href="http://www.drweb.de">Dr. Web</a>

und sogar ganze Dateien über den Befehl

<!--#include virtual="datei_des_tages01.html" -->

einbinden.

Damit der Besucher weiß, dass es sich um einen wechselnden Inhalt handelt, ist es nicht verkehrt, ihn darauf aufmerksam zu machen:

Spruch des Tages:<br>
<!--#config timefmt="%d.%m.%Y" -->
<!--#echo var="DATE_LOCAL" --><br>

Das Datum wird im Format 31.07.2004 zurückgegeben. Live Beispiel (klappt nur online)

 

 
   Anzeigen

Navigation:    Webdesign - Programmierung - Web Grafiken - Software Guides - Tools - Templates - Schriftarten - Seminare - IT News
Partner:   Template OK - PCopen - SITEopen - PCopen Schweiz - HTMLopen Schweiz - VirtualUniversity.ch - WEB-SET.com - YesMMS - Job und Karriere