Antworten auf deine Fragen:
Neues Thema erstellen

Lightbox 1.0

hoefi76

Nicht mehr ganz neu hier

Hallo zusammen

Ich möchte mal meine Fotogallerie auf einen neueren Stand bringen. Dies wollte ich nun mit dieser Lightbox-Version machen.

Nun meine Frage, da ich nicht so der Programmier-Held bin, muss ich wirklich jedes einzelne Bild verlinken oder kann ich das irgendwie automatisch machen? Gemeint ist diese Zeile in der Anleitung...

<a href="images/image-1.jpg" rel="lightbox[roadtrip]">image #1</a>

Kann mir da jemand auskunft geben?
 

hoefi76

Nicht mehr ganz neu hier

AW: Lightbox 1.0

Besten Dank

Aber gibt es nicht eine Variante, der ich sagen kann, zB. Zeige alle Bilder im Ordner "Drachenfliegen" als Gallerie an.
 

Chriss1987

me.drinkCoffee();

AW: Lightbox 1.0

Hi,

hab mal schnell ein Script erstellt, das alle ".jpg"-Dateien aus einem Ordner ließt und ein Array zurückgibt, dass die benötigte Linkform zurückgibt:
PHP:
<?php

/* Funktion, um Bilder auszulesen und in der richtigen Form als Array zurückzugeben */
/* benötigt wird das Verzeichnis mit den Bildern, Optional kann ein Albumname angegeben werden */
function createGallery ($path, $albumname = false)
    {
        // wenn kein Albumname angegeben wurde
        if (!$albumname)
            {
                // wird der Ordnername als Album gewählt
                $albumname = basename($path);
            }
        
        // Variablen definieren
        $return = array();
        $count = 1;
        
        // den angegebenen Ordner nach ".jpg"-Dateien durchsuchen
        foreach (glob($path . "/*.jpg") AS $image)
            {
                // prüfen, ob sich im Ordner ein Unterordner "thumbs" befindet und ob dort ein Bild gleichen Namens existiert
                if (file_exists($path . "/thumbs/" . basename($image)))
                    {
                        // wenn das Vorschaublild vorhanden ist, dieses verwenden
                        $thumb = "<img src=\"" . $path . "/thumbs/" . basename($image) . "\">";
                    }
                else
                    {
                        // wenn kein Vorschaubild vorhanden ist, Albumname + fortlaufende Nummer verwenden
                        $thumb = $albumname . " #" . $count;
                    }
                
                // benötigte Linkform erzeugen
                $return[] = "<a href=\"" . $image . "\" rel=\"lightbox[" . $albumname . "]\">" . $thumb . "</a>";
                
                // Zähler
                $count++;
            }
        
        // Array mit den Bildlinks zurückgeben
        return $return;
    }

// Testabschnitt, zeigt die Bilder einfach untereinander an
$bilder = implode("<br>\n", createGallery("bilder"));

echo $bilder;

?>

Hoffe, das hilft weiter!? Bei Fragen einfach melden!

Schöne Grüße aus dem Sauerland!
Chriss
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.611
Beiträge
1.538.341
Mitglieder
67.524
Neuestes Mitglied
BSKGA
Oben