bingo
Home Index Zurück Weiter


Server Side Includes von Kopf bis Fuß

Server Side Includes (SSI) sind Anweisungen innerhalb einer HTML-Datei, die den Webserver veranlassen, vor der Übertragung des Dokuments an den Webbrowser bestimmte Inhalte hinzuzufügen.
Die hier vorgestellte Kombination von SSI und CGI erzeugt dynamisch die bingo Kopf und Fußzeile.

So geht's:
im einfachsten Fall:

<body>
<!--#include virtual="/cgi-bin/ub/kopf" -->
...
<center>
<!--#include virtual="/cgi-bin/ub/fuss" -->
</center>
...
</body>
Folgende Links werden automatisch generiert:
Home immer auf "/index.htm"
Index sofern vorhanden auf die Datei "index.htm" (oder .html oder .shtml) im gleichen Verzeichnis. Falls die rufende Seite selber "index" heißt, dann wird statt dessen im nächsthöheren Verzeichnis gesucht und gegebenenfalls auf "../index.htm" gelinkt.
zurück Wenn es im aktuellen Verzeichnis eine Datei "index.ref" gibt, so wird diese gelesen. Findet sich in dieser Datei der Name des rufenden Dokuments (ohne vorangestellten Pfadnamen) wieder, so wird der vorhergehende Eintrag als Rückwärts-Link benutzt.
weiter analog zu zurück.

Hierzu zwei Beispiele für die .ref-Dateien:
index.ref

index.htm
seite1.htm
seite2.htm
untervz/seite3.htm     
untervz/seite6.htm     
seite7.htm
seite8.htm
untervz/index.ref

../seite2.htm     
seite3.htm
seite4.htm
seite5.htm
seite6.htm
../seite7.htm

Ohne Angabe von weiteren Parametern bewirkt die oben angegeben Anweisung für die Fußzeile folgende Anzeige:
Home Index Zurück Weiter

Optional sind diese Parameter möglich:
logo=n oder
logo=xxx.gif
(nur gültig für Kopf)
Normalerweise wird das bingo-Logo "logo1-2.gif" benutzt. Wenn die Option logo=n mit n zwischen 1 und 4 benutzt wird, dann wird die Grafik "logo1-n" benutzt. Bei logo=xyz.gif wird die Grafik "xyz.gif" herangezogen.
index=inhalt.htm Angabe einer Seite, auf die mit der "i"-Kugel verwiesen werden soll. Damit wird das oben beschriebene Verhalten (suchen von index.htm) übersteuert.
prev=abc.htm Angabe der Seite, auf die mit dem Rückwärtspfeil verwiesen werden soll; damit wird das oben beschriebene Verhalten (Lesen von "index.ref") übersteuert.
next=xyz.htm Angabe der Seite, auf die mit dem Vorwärtspfeil verwiesen werden soll.
top=#inhalt Angabe des Ankers, der auf ein Inhaltsverzeichnis innerhalb der Seite zeigt.
text Normalerweise werden die bingo-Kugeln ohne Beschriftung darunter dargestellt. Falls die Beschriftung gewünscht wird, so kann dies mit der Option text (ohne Parameter) geschehen.
target=_parent Beim Arbeiten mit Frames: target-Parameter für die einzelnen Links.
Die erste Option ist von dem eigentlichen Funktionsaufruf mit einem "?" zu trennen, weitere Optionen werden durch ein "&" voneinander getrennt.
Eine Zeile

<!--#include virtual="/cgi-bin/ub/kopf?logo=xs_santa.gif&prev=cookies.htm&text&top=#inh" -->
bewirkt:
Home
Home
Index
Index
Zurück
zurück
Inhalt
Inhalt
Weiter
weiter

Bitte Kleinschreibung beachten !!
Für die Web's: FTP-Übertragung von index.ref im ASCII-Mode !

Der Vollständigkeit halber:
Ausgabe des letzten Änderungsdatums

<center>Stand
<!--#config timefmt="%d.%m.%y %H:%M" -->
<!--#echo var="LAST_MODIFIED" -->
</center>
erzeugt folgende Ausgabe:
Stand 24.05.97 19:26


Home Index Zurück Weiter

Software © Uwe Brinkmann für bingo e.V. - Stand 24.05.97 19:26