Joomla
Plugin - Simple Image Gallery Extended - Joomla
Plugin: Simple Image Gallery Extended
Funktion: Galerie im Artikel - Bilder werden aus angegebenem Pfad geladen
Version: 1.5-10 und 1.0-1
Joomla Version: 1.5.x und 1.0.x
Sprachen: Deutsch / Englisch
Das Plugin "Simple Image Gallery" von JoomlaWorks.gr erstellt eine Galerie im Artikel, in dem "on-the-fly" Vorschaubilder generiert werden. Klickt man auf ein Vorschaubild, wird es mit der Slimbox groß angezeigt. Probleme bei der Free-Version: Sehr Performance-intensiv und nicht XHTML valide. Ich habe das Plugin erweitert und optimiert. Vorschaubilder können beim ersten Aufrufen generiert und im Ordner thumbs im angegebenem Verzeichnis abgespeichert werden. Beim nächsten Aufruf werden nur die bereits optimierten Vorschaubilder geladen. Vorteil: die Bilder werden viel schneller geladen und müssen nicht jedes Mal neu erstellt werden!
This is an extended version of the popular plugin "Simple Image Gallery"
Features of this version:
Eintrag bei JoomlaOS.de: Simple Image Gallery Extended bei JoomlaOS.de
Joomla-Galerien.de hat einen Artikel über das Plugin veröffentlicht: Simple Image Gallery Extended bei Joomla-Galerien.de
Joomla-Downloads.de hat das Plugin in die Downloadsektion übernommen: Simple Image Gallery Extended bei Joomla-Downloads.de
Joomla-Fulda.de hat eine Anleitung zur Nutzung des IPTC-Features geschrieben: Anleitung - IPTC mit XnView und IrfanView
Plugin im Adminmenü über Erweiterungen installieren und unter Erweiterungen - Plugins - Simple Image Gallery Extended - Plugin anpassen und aktivieren.
Update
Entweder alte Version vorher deinstallieren und neue normal installieren oder Dateien per ftp ersetzen (Pfad: plugins/content).Mit { gallery }Ordner{ /gallery } (ohne Leerzeichen (!) und Ordner muss im Verzeichnis images/stories liegen) lässt sich die Galerie an der gewünschten Stelle einbinden. Die Galerie kann über Parameter gesteuert werden. (siehe Parameterliste)
Beispiel
{ gallery }bilder09{ /gallery } (ohne Leerzeichen)
Galerien können individuell über Parameter im Syntaxaufruf eingestellt werden.
Mögliche Parameter
width - Breite der Vorschaubilder - Beispiel: 300
height - Höhe der Vorschaubilder - Beispiel: 300
gap_v - vertikaler Abstand - Beispiel: 30
gap_h - horizontaler Abstand - Beispiel: 30
quality - Qualität (jpg) - möglich: 1-100
quality_png - Qualität (png) - möglich: 1-9 (Kompressionsstufe)
displaynavtip - Navigationstipp einblenden - 1 = ja, 0 = nein
displayarticle - Artikelname einblenden - 1 = ja, 0 = nein
thumbs - Vorschaubilder generieren und abspeichern - 1 = ja, 0 = nein
limit - Limitierung einschalten - 1 = ja, 0 = nein
limit_quantity - Anzahl der Bilder - Beispiel: 10
noslim - Slimbox-Effekt ausschalten - 1 = ja, 0 = nein
random - zufällige Reihenfolge - 1 = ja, 0 = nein
root - Pfad zu den Bildern ausgehend vom Rootverzeichnis - 1 = ja, 0 = nein
ratio - Seitenverhältnisse der Bilder beibehalten - 1 = ja, 0 = nein
caption - Bildunterschrift anzeigen - 1 = ja, 0 = nein
iptc - Titel und Beschreibung aus IPTC Daten - 1 = ja, 0 = nein
iptcutf8 - IPTC Daten bereits utf8-kodiert? - 1 = ja, 0 = nein
print - Druckoption in Slimbox / Lytebox anzeigen - 1 = ja, 0 = nein
count - Zählvariable manuell setzen - Beispiel: 5
single - Einzelbilder anzeigen - Beispiel: name-des-bildes.jpg
Benutzung
Aufruf: PARAMETER=WERT. Die Parameter werden mit einem Komma getrennt. Die Reihenfolge ist nicht relevant, wichtig ist nur, dass das Bildverzeichnis an erster Stelle steht.
Beispiel
Limitierung deaktiviert, Reihenfolge zufällig, Größe 100, vertikaler / horizontaler Abstand 20, Artikelname an
Code (ohne Leerzeichen!):
{ gallery }Bildordner,limit=0,random=1,width=100,height=100,gap_h=20,gap_v=20,displayarticle=1{ /gallery }Kein Slimbox-Effekt (Web 1.0-Galerie), Einzelbild bild.jpg, IPTC Daten anzeigen, Druckoption aktiviert, Zählvariable auf 5
Code (ohne Leerzeichen!):
{ gallery }Bildordner,noslim=1,single=bild.jpg,iptc=1,print=1,count=5{ /gallery }Weitere Beispiele können auf der Demoseite angeschaut werden.
Joomla 1.5
Version 1.5-10 - Kommentareintrag
- IPTC: Ausgabe des Titels und der Unterschrift direkt aus den Bildinformationen. Dafür werden die IPTC-Werte "Title" und "Description" benutzt. Aufruf über Parameter (iptc) möglich!
- Einzelbild: mit dem Paramter "single" lässt sich nun ein einzelnes Bild aus dem gewählten Bildordner anzeigen. Wichtig dabei ist, dass der komplette Bildname mit der Dateiendung eingegeben wird.
- Druckoption: in der Ansicht Lytebox / Slimbox wird ein Link angezeigt, mit dem sich das angezeigte Bild samt Informationen bequem ausdrucken lässt. Aufruf über Parameter (print) möglich! (Danke geht an DELANPET, der mir eine gute Vorlage geschickt hat)
- Neuer Parameter: Parameter "count", um die Zählvariable selber zu setzen. Wichtig, wenn man mehrere Artikel auf einer Seite darstellt.
- Bugfix: Dateiendung bei zusätzlichen Bildern in der Galerie entfernt.
Zusätzliche Nachbesserungen:
- Auswahl im Menü und als Parameter, ob IPTC bereits utf8 kodiert sind. Wenn ja, dann erfolgt keine erneute Kodierung.
- Druckoption: Übergabe der Parameter mit vorheriger Umwandlung der Sonderzeichen
- Bugfix: kleiner Fehler in der print.php entfernt - ein " zu viel
Version 1.5-9
- Neue Darstellungsart: Lytebox - es braucht kein JS-Framework (wie zum Beispiel Mootools oder JQuery) und kann die Bilder als Diashow darstellen. Vorteil: JS-Konflikte mit anderen Erweiterungen können damit vermieden werden. Die Lytebox wurde so angepasst, dass sie auch im Internet Explorer 8 funktioniert. Um die Bilder als Diashow darzustellen, muss die Option "Lyteshow" gewählt werden.
Version 1.5-8
- Bildunterschrift - der Bildname kann als Bildunterschrift angezeigt werden. Beispiel auf der Demoseite ganz unten.
Version 1.5-7
- Bilder aus dem Rootverzeichnis - Bilder müssen nicht mehr im Verzeichnis images/stories liegen. Das Verzeichnis kann frei gewählt werden.
- Bildseitenverhältnisse beibehalten - die Größe der Vorschaubilder kann frei gesetzt werden, unabhängig der Seitenverhältnisse der Bilder. Nun sind zum Beispiel quadratische Thumbnails bei nicht quadratischen Bildern möglich.
- Code-Optimierung und Bugfixes
Version 1.5-6
- Deutsche und englische Sprachdateien - Sprachvariablen ausgelagert, Englisch hinzugefügt
Version 1.5-5
- Steuerung über Parameter - jede Galerie kann über den Parameteraufruf individuell eingestellt werden (Info)
- Zufällige Reihenfolge - Bilder können in einer zufälligen Reihenfolge ausgegeben werden
- Alt- und Title-Text verbessert - keine Anzeige der Dateiendung
Version 1.5-4
- Anzahl der angezeigten Bilder limitieren - bei einer großen Anzahl an Bildern ist diese Option sehr praktisch. Es wird eine eingestellte Anzahl an Bildern als Thumbnails angezeigt, die restlichen Bilder lassen sich in der Galerie (Slimbox-Ansicht) anschauen.
Des Weiteren können die Vorschaubilder bei sehr vielen Bildern (>60) mit dieser Option schrittweise generiert werden (Erhöhung der angezeigten Bilder um zum Beispiel 20 nach vorheriger Generierung der Thumbnails), um eine hohe Last und ggf. interne Serverfehler zu verhindern.
- Slimbox-Effekt deaktivieren - das Plugin kann nun auch als normale Bildergalerie ohne Verlinkung genutzt werden. Die Vorschaubilder werden nach Angaben im Plugin geladen, Slimbox und Mootools werden nicht benötigt.
Version 1.5-3
- gespeicherte Thumbnails überschreiben - bereits erstellte Vorschaubilder können mit dieser Option bei einem erneuten Aufruf der Seite überschrieben (neu generiert) werden. Damit müssen sie bei einer Änderung der Ausgabe nicht erst manuell gelöscht werden.
- png Kompressionsstufe einstellbar
Version 1.5-2
- Thumbnails werden richtig geladen, wenn Joomla in einem Unterordner installiert ist
- Abstände zwischen den Bildern sind nun optional wählbar (horizontal + vertikal)
- title-Tag Ausgabe verbessert
Version 1.5-1
- Thumbnailspeicherung - schnelleres Laden
- XHTML 1.1 valide
- alle Features siehe oben
Joomla 1.0
Version 1.0-1
- alle Features der Version 1.5-2, außer XHTML Validität. CSS-Dateien werden im body-Bereich eingebunden. Das kann manuell schnell angepasst werden: einfach die Einbindung im Modul in den head-Bereich des Templates setzen!
Demo - Plugin Simple Image Gallery Extended - Joomla 1.5
Die richtige Thumbnailgröße sollte am besten mit der "on-the-fly"-Methode ermittelt werden. Ist die richtige Größe gefunden, dann erst die Thumbnailgenerierung/-speicherung aktivieren. Thumbnails werden bei Änderung der Größe (wichtig ist das Verhältnis von Höhe zur Breite) neu generiert. -> seit Version 1.5-7 werden Thumbnails nur noch durch die Zusatzoption überschrieben! Qualitätseinstellung ändert die bereits vorhandenen Thumbnails nicht. Sollte eine Änderung nötig sein, dann entweder die Thumbnails im Ordner thumbs des jeweiligen Verzeichnisses löschen oder einfach kurz die Größenverhältnisse umstellen -> die Zusatzoption "Thumbnails überschreiben?" aktivieren. Seit der Version 1.5-3 können bereits erstellte Thumbnails ganz einfach überschrieben werden. Dafür muss die Option "Zusatz: Thumbnails überschreiben?" aktiviert und die Seite mit den Bildern einmal aufgerufen werden. Sind die Thumbnails in Ordnung, dann sollte die Option gleich wieder deaktiviert werden, damit die Thumbnails nicht bei jedem Aufruf neu generiert werden.
Exkurs: Interner Fehler 500 bei sehr vielen Bildern
Sind sehr viele Bilder vorhanden (so ab 60 aufwärts), dann kann es aufgrund von Beschränkungen des Hosters oder Überlast zu einem internen Fehler beim Generieren der Vorschaubilder kommen. Dieses Problem kann man seit der Version 1.5-4 sehr einfach umgehen. Die Option "Anzahl der angezeigten Bilder limitieren?" sollte aktiviert und die Anzahl der Bilder auf etwa 30 gestellt werden. Beim ersten Aufrufen der Seite werden dementsprechend nur 30 Vorschaubilder generiert. Nun muss die Anzahl der angezeigten Bilder erhöht werden, zum Beispiel auf 60. Bereits erstellte Thumbnails werden nicht neu generiert (Option "Zusatz: Thumbnails überschreiben?" muss deaktiviert sein!), es werden nur die neuen 30 Bilder verarbeitet. Das wird solange durchgeführt, bis alle Thumbnails erstellt wurden. Anschließend kann die Limit-Option wieder deaktiviert werden.
Eine einfache Lösung ist auch, bei einem internen Fehler die Seite mit F5 neu zu laden. Dann werden die Thumbnails beim nächsten Bild generiert, bei dem der Abbruch stattfand. Jedoch ist die erste Methode zu empfehlen!
Vorschläge, Kommentare und Tipps zu "Plugin - Simple Image Gallery Extended - Joomla" bitte mit Hilfe des unteren Kontaktformulars hinterlassen.
Seitennavigation
Vorheriger Beitrag:
Tutorial - Eventlist - Anzahl angemeldeter User im Modul anzeigen
Nächster Beitrag:
Modul Newsscroller Self DHTML - Joomla