Allgemeines zur aktuellen lb_Gallery - Version
lb_Gallery ist nicht mit CMSimple_XH 1.7.x kompatibel und wird es in absehbarer Zukunft auch nicht werden.
In der Demo sind einige Plugins eingebaut, mit denen lb_Gallery gut zusammen arbeitet. Im Einzelnen ist das "hi_FancyBox" als Lightbox und das "Uploader"-Plugin von Christoph.
Der Uploader kann mehrere Bilder "auf einen Rutsch" in die Galerie laden und verkleinert die Fotos optional (aktuell ist 800px konfiguriert) schon lokal vor dem eigentlichen Upload. Natürlich kann die Verkleinerungsfunktion konfiguriert bzw. abgeschaltet werden (siehe Abschnitt "Resize" in der Konfiguration).
Übrigens hat die beigefügte Hilfe-Datei nicht mehr wirklich viel mit dieser Plugin-Version zu tun. Die wichtigsten Erklärungen stehen aber auf den folgenden Demo-Seiten.
Eine Auswahl der sonstigen Änderungen:
- Galerien werden in einem Ordner unterhalb von /userfiles oder /images gespeichert (default = /images). Zuständig hierfür ist die Variable
"gallery-base-folder".
Der Unterordner, der dann alle Galerien enthält, wird unter der Variable
"gallery-folder" angegeben (default = lb_gallery).
Auf diese Weise sind alle Daten auch über den Filebrowser erreichbar.
Es ergiebt sich am Ende dann z.B. ein Pfad /images/lb_gallery/galeriename,
wobei die konfigurierten Ordner "images" und "lb_gallery" existieren müssen - Neue Galerien werden über das Backend erzeugt (Button "Neue Galerie anlegen"). Hier wird dann lediglich ein Galeriename angegeben. Er entspricht dann dem Ordnernamen, in dem die Daten der Galerie abgelegt werden. Natürlich können die Ordner auch per FTP angelegt werden.
- Auch Uploads in die Galerieordner gehen nach wie vor per FTP. Allerdings sollte man nach dem Upload einer Fotoserie einmal die Galerie im Front- und im Backend aufrufen, damit alle Dateien sofort erstellt und synchronisiert werden. Bei einer zu großen Anzahl von neuen Bildern kann es u.U. zu Timeout- bzw. Speicherplroblemen auf dem Server kommen. Dann genügt in der Regel ein Reload der Seite, um den Vorgang vollständig zu beenden.
- Es gibt eine neue Funktion, die automatisch eine Übersicht ausgewählter Galerien darstellen kann. Zu jeder Galerie kann ein Beschreibungstext definiert werden.
- Die Bildreihenfolge lässt sich im Backend per "drag&drop" verändern.
- Die "Wasserzeichen" werden jetzt per default mit einem frei verfügbaren TTF-Font generiert, der eine große Anzahl von Zeichen im UTF-8 - Format unterstützt.
- Die Schatten der Bilder werden per CSS erzeugt, die frühere Lösung per JavaScript ist aus Performance-Gründen entfernt worden.
- Schneller Wechsel zwischen Galerie-Vorschau und Bearbeitung (nur 1 Klick).
- Mehrere Galerien (mit getrennten Gruppen in der Light- / FancyBox) eingeschränkt möglich.
- Der Code ist zwar immernoch "etwas unübersichtlich", er erzeugt aber keine "Deprecated" - Warnungen mehr unter PHP >= 5.3.
- ...
Kompatibilität:
Grundsätzlich funktioniert lb_Gallery und hi_fancyBox auch (noch) in CMSimple4x. Leider wird dort aber, entgegen den Empfehlungen der jQuery-Entwickler, eine jQuery-Version >= 1.9 ohne das "Migrate Plugin" verwendet.
Der größte Teil der für CMsimple derzeit verfügbaren Plugins, die jQuery verwenden, funktionieren (noch) nicht ohne das Migrate-Plugin.
Es muss also eine ältere jQuery-Version verwendet werden, die man selber in CMSimple4 aktivieren muss. Gelöst mit der hier schon verwendeten Version des FancyBox-Plugins.