dFG V3.3.2
Inhalt

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).
Voraussetzungen/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.
Kosten
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!
Download
Installation 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
Änderungen/History:
dFG V3.3.2: (06.07.2005)
dFG V3.3.1: (27.02.2005)
dFG V3.3: (15.09.2004)
- Auflistung und Verlinkung aller verfügbaren Seiten auf der Thumbnailseite
dFG V3.2.1: (31.08.2004)
dFG V3.2: (30.08.2004)
- im Admin-Modus können die (automatisch) angelegten Bilder und Texte gelöscht werden
- der aktuelle Bildname wird auf jeder Seite angezeigt
- die zuvor gewählte Ansicht auf der Admin-Seite bleibt ausgewählt
- Copyright-Dreizeiler auf Zweizeiler gekürzt und für deutsche Spracheinstellungen im Browser eingedeutscht
- Bugfixes
dFG V3.1.2: (20.07.2004)
- die Galerie kann jetzt auch durch Einloggen ohne Cookie verwaltet werden
- weitere Sicherheitslücke gefixt
dFG V3.1.1: (09.07.2004)
dFG V3.1: (04.07.2004)
- Administrator-Modus zum Verwalten der Galeriedaten
- Text/Kommentare können über Web-Seite erstellt und gelöscht werden
- Bilder können über Web-Seite umbenannt und gelöscht werden
- Bilder können über Web-Seite hochgeladen werden
- Navigation durch die Bilder mit Tasten 'b' & 'p' für zurück, 'n' & 'f' für vor und 't' & 'u' für thumbnails
- Warnung, wenn die Anzahl der Bilder nicht mit der Anzahl der Thumbnails übereinstimmt wieder hinzugefügt
- Dateien von dfg-admin zusammengefasst
- Dokumentation erweitert
- Bugfixes
dFG V3.0.1: (03.06.2004)
- überarbeitete Dokumentation
- Navigations-GIFs dem Archiv hinzugefügt
- fehlede CSS-Tags ergänzt
- Fehlermeldung und Abbruch, wenn keine Schreibrechte gesetzt sind
- Bugfixes
dFG V3.0: (24.05.2004)
- Thumbnails können automatisch erzeugt werden.
- Kopien der Bilder können in einer beliebigen Auflösung erzeugt werden, die für eine Bildschirmbetrachtung geeigneter erscheint. Die Originalbilder werden mit diesen verlinkt.
- Die Größen der zu erzeugenden Thumbnails und Bilder sind einstellbar.
- Ein zusätzlicher Text-Kommentar kann unterhalb der Thumbnails dargestellt werden.
- Die Parameter, die dem Skript im Link übergeben werden müssen, wurden stark vereinfacht. Man benötigt nur noch das Verzeichnis in dem sich die Bilder befinden.
- Sehr viel mehr Einstellungen als vorher können per Web-Formular verändert werden.
- Die Konfiguration erfolgt nicht mehr nur auf dieser Seite, sondern lokal beim Benutzer mit der Datei dfg-admin.php.
- Alle benötigten Dateien zu dFG werden gemeinsam in einem Zip-Archiv heruntergeladen. Das Skript ist also schon fertig und muss nicht erst erstellt werden.
dFG V2.2: (15.10.2003)
- Es ist möglich, zu einzelnen Bildern einen Kommentar hinzuzufügen.
- Es gibt eine Warnung, wenn die Anzahl der Bilder nicht mit der Anzahl der Thumbnails übereinstimmt und somit falsch verlinkt wird.
dFG V2.1: (17.07.2003)
- Auf jeder Image-Seite wird die aktuelle Bildnummer und die Gesamtzahl der Bilder angezeigt.
dFG V2.0: (04.07.2003)
- Eine Weboberfläche generiert nun den gesamten Code für jeden Bedarf individuell. Persönliche Einstellungen können damit ohne PHP-Kenntnisse leicht eingerichtet werden.
dFG V1.0: (Januar 2003)
- Erste Veröffentlichung meiner Fotogalerie.

TODO-Liste (Vorschläge werden gerne genommen):
- Auswahl der Anzahl von Zeilen und Spalten in der Thumbnailansicht für jeden User
- alle Texte übersetzen (englische Version)
letze Änderung dieser Seite:
27. December 2009 18:14:39.