Hi,
warum ist das Script nicht in Galerien/ ? Und warum ist Karneval in Düsseldorf nicht url-kodiert und &o maskiert?
Hhmmm, keine Ahnung, was du damit meinst. *schäm*
1. sind Leerzeichen in einer URL unzulässig (müßte als %20 kodiert werden) und 2. muß das Zeichen & im HTML-Link als & angegeben werden.
Meinst du mit "mehrere Scripts", warum ich für jede Galerie
eine einzelne Vorschau erstelle oder warum ich "thumbs.php"
(Kleinansicht) und "vorschau.php" (Großansicht) nicht in einer
Datei einfüge?
Beides. Aber vor allem letzteres.
Also ersteres mache ich für die Übersichtlichkeit. Ist ja auch
kein Problem, die Datei eben von der einen Galerie in die nächste
zu kopieren.
Letzteres wüsste ich jetzt auf Anhieb nicht wie ich das verwirklichen
sollte. Würde ich vlt. hinkriegen, aber dann würde mir das Skript
wieder zu unübersichtlich.
Nö. wie schon beschrieben kannst Du am Anfang des Scripts ein Array definieren mit den erforderlichen Informationen. Schau mal:
http://ingo-webdesign.de/foto/?gallery=dionysos&nr=-19
http://ingo-webdesign.de/foto/?gallery=bochum
http://ingo-webdesign.de/foto/?gallery=Test&nr=32&iv=60
Im Script steht dazu am Anfang:
$galleries = array(
'dionysos' => array( // URL-Parameter für Aufruf der Galerie
'Urlaub auf Thassos', 'dionysos', 'Dionysos', 'thumb_', 'dionysos/dionysos.css'
# Überschrift der Galerie, Pfad der Bilder, Anfang der Bildnamen [, Thumbnail [, CSS-Datei] ]
),
'bochum' => array(
'SELFHTML-Treffen 2005 in Bochum', 'selfhtml-bochum', 'self05-', 'thumb_', 'selfhtml-bochum/selfhtml.css'
),
'Test' => array(
'SELFHTML-Treffen 2005 in Bochum', 'selfhtml-bochum', 'self05-', 'thumb_', 'gallery.css'
)
);
was leicht zu ergänzen ist.
Darin wird dann z.B. der Galerieparameter so abgefragt:
$gallery = (isset($_REQUEST['gallery']) && array_key_exists($_REQUEST['gallery'], $galleries)) ? $_REQUEST['gallery'] : false;
Wenn also der Parameter als Schlüssel im Array ist, wird die Variavle $gallery damit definiert.
freundliche Grüße
Ingo