dFG V3.3.2

Inhalt

nach oben
Was ist dFG?
dFG ist eine dynamische Fotogalerie, die kleine Übersichtsbilder (Thumbnails) auf Internetseiten erstellt und die entsprechenden Bilder durch Anklicken groß anzeigt. ich mit php programmiert habe.
Jeder, der mal Fotos ins Internet stellen wollte, kennt das Problem - Es müssen nicht nur die Fotos auf den Web-Server geladen werden, sondern diese müssen auch auf einzelnen Webseiten eingetragen und verlinkt werden. Für eine schnelle Übersicht sollten von allen Bildern kleine Vorschaubilder (ab hier Thumbnails genannt) erstellt und aufgelistet werden. Sind die Fotos mit einer hohen Auflösung aufgenommen worden, dann sollten diese ebenfalls erst in eine übersichtlichere und bildschirmgeeignetere Auflösung umgewandelt werden. Zusätzlicher Vorteil: die Bilder werden schneller geladen!
Probleme gibt es jetzt, wenn weitere Fotos dazwischen eingefügt oder andere entfernt werden sollen, da viele Seiten neu verlinkt werden müssen.

dFG übernimmt diese ganze Arbeit und passt sich automatisch (dynamisch) an. Es müssen also nur noch die Fotos in ein Verzeichnis geladen werden und den Rest erledigt das Skript!
Von allen Fotos werden Thumbnails und falls gewünscht Bilder in einer für den Bildschirm geeigneten Betrachtungsgröße erstellt. Alle Bilder werden in einem optisch ansprechenden Layout miteinander automatisch verlinkt. In der Großansicht eines jeden Bildes kann man zum vorherigen, zum nächsten oder zur Thumbnailansicht springen. Einzelne Bilder können jederzeit hinzugefügt oder entfernt werden, ohne dass zusätzlicher Aufwand entsteht. Über die Webseite können Bilder umbenannt, gelöscht oder auch neue hochgeladen werden. Außerdem kann für jedes Bild und für alle Thumbnails ein Kommentar hinzugefügt und individuell layoutet werden.
Als weiteres kleines Extra ist es möglich, mit einzelnen Tasten zum nächsten oder vorherigen Bild zu springen. "Mausfaule" Benutzer wie z.B. Linux/Unix-User können wenn JavaScript aktiviert ist, die Hand auf der Tastatur lassen und mit den Tasten "n" (next) oder "f" (forward) zum nächsten Bild, mit "p" (previous) oder "b" (back) zum vorherigen Bild und mit "u" (up) oder "t" (thumbnails) zu der Thumbnailübersicht navigieren.

Hier gibt es ein Beispiel für eine mit dFG erzeugte Galerie und allen Funktionen.

Wenn du Vorschläge hast, was an dFG unbedingt verbessert werden sollte, dann lass es mich wissen und ich denke darüber nach, es aufzunehmen.
Natürlich könnt ihr mich auch engagieren, dFG speziell nach euren Wünschen anzupassen. So habe ich zum Beispiel bereits dFG in einen Online-Shop (http://www.foto-connection.de) verwandelt.

Eine alternative Dokumentation zu dFG gibt es im PDF-Format (Dank an Biele Emmenberger).

nach obenVoraussetzungen/Anforderungen

Niemand benötigt php-Kenntnisse um dFG einzurichten, noch nicht einmal, um es individuell anzupassen. Die Konfiguration kann über ein Web-Formular oder in der Konfigurationsdatei selbst eingerichtet werden. So kann selbst jeder Anfänger die Anzahl und Größe der Thumbnails pro Seite, Farbe, Überschrift usw. selbst bestimmen.
Das einzige, was benötigt wird, ist ein Webserver, der php und die Grafik-Library GD ab Version 2.0 unterstützt. Welche GD-Version auf deinem Webserver installiert ist, kannst du mit der Zeile "<?php phpinfo(); ?>" in einer .php-Seite herausfinden.

nach obenKosten

Das Skript für die dynamische Fotogalerie ist kostenlos! Eine Bedingung ist allerdings, dass der Link auf meine Seite in dem Skript nicht entfernt werden darf, damit auch deine Besucher diese Seite finden können.

Wenn du mit dem Skript zufrieden bist und es gerne einsetzt, appelliere ich an dein Gewissen und bitte um eine kleine Spende.
Ich bin nur ein Student und habe sehr viele Stunden meiner Freizeit in die Entwicklung von dFG investiert. Daher würde ich mich über jeden einzelnen Euro freuen.
Spenden können auf mein PayPal-Konto oder auch bei Nachfrage direkt auf mein Konto überwiesen werden.
Besten Dank im voraus!

nach obenDownload

nach obenInstallation und Konfiguration

In dem Zip-Archiv der letzten Version sind folgende Dateien enthalten:
|-- README.TXT
|-- dfg-admin.php
|-- dfg-conf.def.inc.php
|-- dfg-conf.inc.php
|-- dfg-login.php
|-- dfg_version.php
|-- home.gif
|-- image.php
|-- next.gif
|-- previous.gif
`-- thumbnails.php
Die Galerie muss grundsätzlich nur verlinkt werden, damit alle nötigen Dateien angelegt werden und die Bilder betrachtet werden können. Dazu wird der Pfad zu der Galerie der Datei thumbnails.php übergeben. Man hängt also nur ein "?src=galeriepfad" an den Link und schon wird alles im Normalfall funktionieren. Bei Fehlern gibt es einen entsprechenden Hinweis im Browser - z.B. dass ein Verzeichnis Schreibrechte haben muss. Sollten dennoch Probleme bestehen, helfe ich auch per E-Mail weiter.
Ein Beispiel zum Aufbau einer Galerie gibt es weiter unten.

Nachdem die Galerie auf den Webserver geladen wurde, sollte zuerst die Datei dfg-login.php aufgerufen werden! Diese Datei setzt beim erstmaligen Aufruf das Wunsch-Passwort für den Admin-Zugang. Bei einem erneuten Aufruf der Datei erscheint ein Login-Bereich, mit dem man sich als Admin anmelden kann. Wahlweise kann man beim Login auch ein Cookie setzen lassen, sodass man sich zukünftig nicht mehr einloggen muss.
Wenn man als Admin eingeloggt ist, erscheint unter der Galerie ein Button "verwalten". Nach einem Klick darauf erscheinen unter den Thumbnails bzw. den Einzelbildern mehrere Optionen, womit die Galerie schnell verwaltet werden kann. Der Kommentartext kann hier eingefügt oder schnell geändert werden und Bilder können hochgeladen, gelöscht oder umbenannt werden.

Mit dfg-admin.php kann die allgemeine Konfiguration per Web-Formular eingerichtet und individuell angepasst oder auch auf die default-Werte zurückgesetzt werden. Alternativ kann die Konfigurationsdatei dfg-conf.inc.php direkt editiert werden. Diese Konfigurationsdatei enthält alle Konfigurationen für alle Galerien.

dFG kann auch für mehrere verschiedene Verzeichnisse mit Bildern, also verschiedene Galerien verwendet und unterschiedlich konfiguriert werden (andere Überschrift, Farben, Thumbnails pro Seite usw.). Dazu wird eine Kopie der Konfigurationsdatei in dem Ober-Verzeichnis der Bilder unter dem Namen fotos-conf.inc.php abgespeichert. Wenn diese Datei bei einer Galerie vorhanden ist, werden diese Konfigurationen bevorzugt behandelt und ermöglichen so eine individuelle Darstellung pro Galerie.

Der Verzeichnisbaum einer konfigurierten Galerie sieht z.B. folgendermaßen aus:
fotos
|--burgaltena/
|  |-- defaultSizedImg
|  |   |-- 03 Burg aus der Ferne.jpg
|  |   |-- 08 Burg aus der Ferne.jpg
|  |   |-- 14 Mittlere Brücke.jpg
|  |   |-- 15 Mittlere Brücke.jpg
|  |   |-- 24 Mittlere Brücke, Lenne, Burg.jpg
|  |   `-- 28 Relief + Schatten.jpg
|  |-- fotos-conf.inc.php
|  |-- fotos.txt
|  |-- images
|  |   |-- 03 Burg aus der Ferne.jpg
|  |   |-- 08 Burg aus der Ferne.jpg
|  |   |-- 14 Mittlere Brücke.jpg
|  |   |-- 15 Mittlere Brücke.jpg
|  |   |-- 24 Mittlere Brücke, Lenne, Burg.jpg
|  |   `-- 28 Relief + Schatten.jpg
|  |-- text
|  |   |-- 03 Burg aus der Ferne.jpg.txt
|  |   |-- 14 Mittlere Brücke.jpg.txt
|  |   `-- 28 Relief + Schatten.jpg.txt
|  `-- thumbs
|      |-- 03 Burg aus der Ferne.jpg
|      |-- 08 Burg aus der Ferne.jpg
|      |-- 14 Mittlere Brücke.jpg
|      |-- 15 Mittlere Brücke.jpg
|      |-- 24 Mittlere Brücke, Lenne, Burg.jpg
|      `-- 28 Relief + Schatten.jpg
|-- README.TXT
|-- dfg-admin.php
|-- dfg-conf.def.inc.php
|-- dfg-conf.inc.php
|-- dfg-login.php
|-- dfg_version.php
|-- home.gif
|-- image.php
|-- next.gif
|-- previous.gif
`-- thumbnails.php
Das Verzeichnis einer Galerie befindet sich in dem Verzeichnis mit den dFG-Dateien. Die Galerie heißt in diesem Fall burgaltena und alle Fotos, die in dieser Galerie angezeigt werden sollen, gehören in ein Unterverzeichnis images. Der Grund dafür ist, dass dFG noch die Verzeichnisse thumbnails und defaultSizedImg zu dieser Galerie anlegt.
Die Bilder werden lexikographisch sortiert ausgegeben. Eine bestimmte Reihenfolge kann also dadurch erzielt werden, dass den Bildern eine Zahl vorausgeht.

WICHTIG: Damit das Skript die Thumbnails und Verzeichnisse anlegen kann, muss der Webserver Schreibrechte auf das Verzeichnis der Galerie - hier burgaltena - haben!

In der dfg-conf.inc.php befindet sich die Konfiguration, die für alle Galerien gilt. Die Konfiguration wird mit der Datei fotos-conf.inc.php überschrieben und enthält z.B. eine spezielle Überschrift für diese Galerie. Sie kann mit der Datei dfg-admin.php oder per Hand kopiert und verändert werden.

Zu allen Bildern kann nun ein Kommentar hinzugefügt werden. Dies ist am einfachsten, indem man sich als Admin einloggt (dfg-login.php) und in Thumbnail-Anzeige oder Einzelbild-Anzeige im Browser auf den Button "verwalten" bzw. "Bilddaten verwalten" klickt. Hier kann man bequem einen Text/Kommentar hinzufügen. Der Text kann mit HTML-Befehlen formatiert werden und so individuell gestaltet werden.
Der Text, der unterhalb der Thumbnails angezeigt werden soll, wird in der Datei fotos.txt im Verzeichnis der Galerie gespeichert.
Die Texte zu den einzelnen Bildern werden im Verzeichnis text gespeichert und werden nach dem Einzelbild, zu dem der Text angezeigt werden soll mit angehängtem Suffix ".txt" bennant. Zu dem Bild 03 Burg aus der Ferne.jpg wird also ein Kommentar angezeigt, wenn die Datei 03 Burg aus der Ferne.jpg.txt in dem Verzeichnis text existiert.

Jetzt muss nur noch dFG mit der Galerie verlinkt werden. Dazu wird wie schon oben erwähnt der Pfad zu der Galerie der Datei thumbnails.php übergeben. Der Link zu diesem Beispiel heißt also <a href="thumbnails.php?src=burgaltena">Fotos der Burg Altena</a>.
Weitere Galerien können ebenfalls mit demselben Skript verlinkt werden, indem deren Verzeichnispfade übergeben werden.
Achtung: Beim ersten Aufruf kann es noch etwas dauern, bis alle Bilder angezeigt werden, da diese erst vom Web-Server generiert werden müssen.


Anregungen, Wünsche und Fehlermeldungen bitte an dFG@Fieroch.de

nach obenÄnderungen/History:

dFG V3.3.2: (06.07.2005)

dFG V3.3.1: (27.02.2005)

dFG V3.3: (15.09.2004)

dFG V3.2.1: (31.08.2004)

dFG V3.2: (30.08.2004)

dFG V3.1.2: (20.07.2004)

dFG V3.1.1: (09.07.2004)

dFG V3.1: (04.07.2004)

dFG V3.0.1: (03.06.2004)

dFG V3.0: (24.05.2004)

dFG V2.2: (15.10.2003)

dFG V2.1: (17.07.2003)

dFG V2.0: (04.07.2003)

dFG V1.0: (Januar 2003)

nach obenTODO-Liste (Vorschläge werden gerne genommen):
nach oben

letze Änderung dieser Seite:
27. December 2009 18:14:39.