Bildergalerie

Das Script „listing.csh“ erzeugt für Directories, in denen es eine Datei „autoindex“ (kann leer sein, sonst wird die erste Zeile als TITLE verwendet) gibt, einen automatischen Index (Vorschau) der dort vorhandenen Bilder (jpg, gif, png).

Die Bilder werden in einer anklickbaren Vorschau gezeigt, auf der rechten Seite wird ein Weiterblättern durch Anklicken des Bildes ermöglicht, außerdem können Sie in autoindex über den Parameter Refresh eintragen, nach wievielen Sekunden automatisch weitergeblättert werden soll (der Defaultwert ist 5 Sekunden). Eine Zeile der Art
Refresh = 25
bedeutet, daß nach 25 Sekunden automatisch weitergebättert wird. Ein Wert kleiner als 1 bewirkt, daß das automatische Weiterblättern deaktiviert wird.

Über den Parameter BGCOLOR kann eine Hintergrundfarbe definiert werden:
BGCOLOR = xxyyzz
bestimmt die RGB-Hintergrundfarbe xxyyzz (Defaultwert 000000).

Mittels Angabe von Resize wird erreicht, daß das Bild in der rechten Bildhälfte genau auf Fenstergröße skaliert wird.

Durch eine Zeile mit text wird eine Überschrift je Bild aus der ersten Zeile der Datei autoindex und dem ersten Teil der Filenamen erzeugt, wobei die ersten 8 Zeichen als Datum interpretiert werden und als 78.56.1234 ausgegeben werden.

Die Angabe von Thumbs = Directory für Thumbnails bewirkt, daß im Directory Directory für Thumnails nachgeschaut wird, ob „Thumbnails“ (also kleinere Platzhalter für die Graphiken) im PNG-Format existieren.
Falls das Directory existiert und für den Webserver beschreibbar ist, werden die PNGs angelegt, falls sie noch nicht existieren.

Ein autoindex-File könnte dann z.B. so aussehen:

    Das ist ein Beispiel
    Refresh = 17
    bgcolor = cccccc
    Resize
    Thumbs = auto_thumbs
    text
   

Aufruf

/cgi-bin/listing.csh?/Pfad/
auf Ihrem Webserver - also entweder als absoluter Link in Ihre Seiten einbauen oder als URL in der Form
http://www.Ihr_Server.TUGraz.at/cgi-bin/listing.csh?/Pfad/

/Pfad/ entspricht dabei dem Pfad, wie er auch in der URL angegeben wird.

Beispiel

Bildergalerie

Automatischer Index

Mit dem Script filelist.csh und Angabe des Pfades kann ein Index eines Directories erstellt werden - für Institutsserver wird das aber nur dann erzeugt, wenn in diesem Directory eine (leere) Datei autoindex existiert - Beispiel: http://www.zid.tugraz.at/cgi-bin/filelist.csh?/peter/

Die Datei autoindex und eventuelle htaccess-Dateien werden dabei nicht angezeigt, bei Studierenden wird der gesamte Baum dargestellt.

Beispiel für koarl.testerl@student.tugraz.at: http://www.student.tugraz.at/cgi-bin/filelist.csh?koarl.testerl.

Beispiel für eine index.html, die dann automatisch den Index erstellt:


<html>
 <head>
  <title>Autoindex ...</title>
 </head>
 <meta http-equiv="Refresh" content="0; url=/cgi-bin/filelist.csh?/Pfad_zum_Directory">
 <body bgcolor="#cccccc" link="#0000ff" vlink="#333399">
  <a href="/cgi-bin/filelist.csh?/Pfad_zum_Directory">Autoindex ...</a>
 </body>
</html>