Für ein Projekt eines Kunden habe ich ein neues Modul gebastelt und das möchte ich nun öffentlich zugänglich machen. Die Lightbox-3D-Gallery ist eine 3D-Bildergalerie mit Flash und Javascript. Das Modul animiert die Bilder eines Ordners zu einem 3D-Karussell. Dabei werden automatisch Vorschaubilder sowie eine XML-Datei mit den nötigen Einstellungen generiert. Die Originalbilder werden dann, nach Klick auf die Vorschaubilder, durch die beliebte "Lightbox" eingeblendet.
Eine Beispielansicht gibt es hier.
Das Modul ist eine freie Kombination der Module Easy Slideshow V2 von Thomas König (http://www.thom-koenig.de/) und Lightbox-Gallery von Phillip Baumgaertner (http://www.ittool.de). Die Flash-Animation stammt von Dietmar Mitterer-Zublasing (http://www.diewebmaster.it) und im Ursprung von Lee Brimelow (http://www.gotoandlearn.com). Danke für die gute Vorarbeit!
Version: 1.0 (Download unter Contenido-Wiki)
Autor: Florian Bube (http://www.feuerball-design.de)
Erstellt am: 23.04.2009
Last Update: 23.04.2009
Changelog
- ...
- Dateien aus dem Ordner "Templates" (lightbox-3d-gallery.html und lightbox-3d-link.html) entweder in den Ordner "Templates" des Mandanten hochladen oder in Contenido unter Style/Modul-Templates anlegen - Beide Dateien sind für die Einbindung der Links zu den Zoom-Bildern verantwortlich. Zudem wird über die erste Datei die Flash-Animation eingebunden.
- Dateien aus dem Ordner "Images" in den Ordner "Images" des Mandanten hochladen - Alle Bilder werden in der Zoom-Ansicht sprich der Lightbox zur Steuerung benötigt.
- JavaScript Dateien aus dem Ordner "js" entweder in den Ordner "js" des Mandanten hochladen oder in Contenido unter Style/Skripeditor anlegen - Alle Dateien bis auf swfobject.js sind für die Effekte der Lightbox verantwortlich. Die Datei swfobject.js wird für die Einbindung der Flash-Animation benötigt.
- Die Datei lightbox.css im Ordner "css" entweder in den Ordner "css" des Mandanten hochladen oder in Contenido unter Style/Styleeditor anlegen - Die Datei lightbox.css ist für das Aussehen der Lightbox-Zoom-Animation verantwortlich und muss nicht angepasst werden. Die Flash-Animation kann bei Bedarf in eigenen Stylesheets formatiert werden.
- In Contenido unter Style/Module die Datei Lightbox-3D-Gallery.xml des Ordners "module" als neues Modul importieren.
- Die Flash-Animation 3dfotogalerie.swf (NICHT 3dfotogalerie.fla !) in Contenido unter Content/Dateiverwaltung in den Basisordner "Upload" laden.
- Ein gewünschtes Template mit dem neuen Modul Lightbox-3D-Gallery ausstatten und im Header des Templates (entweder als zusätzliches Modul oder im Layout) den Inhalt der Datei header.html (im Ordner module) einbinden - Dort werden lightbox.css und sämtliche Javascript-Dateien eingebunden und zusätzliche Funktionen definiert.
- In der Konfiguration eines Artikels (der das Modul Lightbox-3D-Gallery beinhaltet) können weitere Einstellungen für das Modul vorgenommen werden. Wichtigster Punkt ist das Auswählen des Ordners mit den darzustellenden Bildern. Nach dem Auswählen des Ordners werden mit dem Speichern der Konfiguration des Artikels sämtliche Vorschaubilder aus den Bildern des Ordners in der gewünschten Größe im Cache generiert. Zudem wird eine XML-Datei im jeweiligen Ordner der Bilder erstellt, die alle Informationen für die Flash-Animation beinhaltet. In der Flash-Animation werden die verkleinerten Bilder des Cache dargestellt und erst nach Klicken auf die Bilder werden die Originalbilder des Ordners geöffnet.
- Wenn neue Bilder in den Bilderordner geladen wurden werden diese erst in der Flash-Animation angezeigt, wenn die Konfiguration des Artikels neu aufgerufen wird. Erst dadurch wird die XML-Datei im Ordner aktualisiert.
- Wenn die Bilder des Ordners Mediennamen besitzten werden diese als Tooltip in der Animation dargestellt. Die Bildbeschreibung wird sofern vorhanden zusammen mit dem Mediennamen in der Lightbox dargestellt.
- Für Freunde des gepflegten Actionscripts findet sich im Ordner "upload" die Datei 3dfotogalerie.fla die mit Flash weiter bearbeitet werden kann.
Das ist das erste Modul, das ich veröffentliche und deshalb war mir bislang nicht bewusst was das für eine Arbeit ist. Deshalb großen Respekt an alle, die sich hier regelmäßig engagieren und Module veröffentlichen. Danke!
Schöne Grüße
Florian