Bilder aus Menalto Gallery 3 in Contao über REST und InsertTags einbinden

2011-04-25 10:30 (Kommentare: 0)

Wer als Fotograf einigermaßen anspruchsvoll Bilder im Internet präsentieren möchte, stößt mit in CMS wie Contao und Joomla! integrierten Lösungen häufig auf Wünsche, deren Umsetzung innerhalb des CMS nur schwierig zu gestalten sind. Eine Lösung von der ich in den letzten Jahren eher abgeraten habe, ist die Integration einer reinen Anwendung zur Bildverwaltung und Darstellung - zum Beispiel Coppermine oder Gallery - in das CMS via Bridge. Doch mit immer ausgereifteren Anwendungen und Techniken lässt sich das inzwischen in einem akzeptablen Rahmen umsetzen…

Jedes moderne CMS ist in der Lage Bilder in den Text einzufügen, zu verkleinern, in einer Lightbox anzuzeigen, dem Bild eine Unterschrift hinzuzufügen… In Contao gibt es auch eine integrierte Lösung, die einen kompletten Bildordner einlesen und die Bilder darstellen kann.

Es gibt für Joomla! und Contao auch Erweiterungen, die darauf spezialisiert sind Bilder in Alben zu organisieren und anzuzeigen. Diese erfüllen dann auch Ansprüche, wie die Anzeige von Metadaten aus den Bildern (EXIF und/oder IPTC), die Anzeige von Zufallsbildern oder eine Geolokalisierung der Bilder.

Die Entwickler solcher Anwendungen stehen aber ständig vor der Frage, ob ein Feature X wirklich nötig ist, da es nicht nur Zeit und Ressourcen auf Seiten der Entwickler kostet, sondern oft auch die Performance und Usability der Erweiterung einschränkt. Eine Erweiterung für ein CMS wie Joomla! oder Contao kann daher in diesem Bereich mit einer eigenständigen Lösung nur in einem gewissen Maß konkurieren. Der ultimative Vorteil der Erweiterung: direkte Integration in das CMS mit dem der User seine Webpräsenz verwaltet.

Anwendungen hingegen, die nur - oder hauptsächlich - zur Bildverwaltung entwickelt wurden, bieten eigene Pluginsysteme, Mechanismen und Oberflächen, die speziell an die Bedürfnisse großer Bildersammlungen angepasst sind. Dies hat mich dazu bewogen in größeren Projekte anstatt integrierten Erweiterungen die neue Menalto Gallery 3 einzusetzen.

Die Gallery 3 bietet nicht nur viele Erweiterungen, es ist auch möglich mit einem eigenen Template dem Besucher das Gefühl zu vermitteln, dass er die eigentliche Anwendung gar nicht verlassen hat. Fotografen benötigen keinen zusätzlichen CMS-Account in Contao oder Joomla, sondern können direkt aus ihrer Fotoverwaltungssoftware auf dem PC oder anderen Anwendungen wie Gallery Remote die Bilder online einspielen.

Besonders fasziniert hat mich an der neuen Gallery 3 die Möglichkeit auf die Daten der Gallery via REST zuzugreifen. Somit lassen sich beliebig komplexe Anwendungen bauen, die auf den von der Gallery verwendeten Daten aufsetzen, jedoch auf einem anderen Server oder auf dem lokalen Rechner laufen.

Das momentan von mir favorisierte CMS Contao bietet mit den InsertTags eine einfache Möglichkeit für Entwickler eine Erweiteurng (Modul) zu kreieren, die die per InsertTag übergeben Parameter in einen REST Request umwandelt und somit die Bilder aus der Gallery in Contao einbindet. Diese Möglichkeit beschäftigt mich schon seit vielen Wochen und nach einigen Anpassungen, Tests… konnte ich das Modul g3_rest veröffentlichen, welches genau diese Möglichkeit bietet: Das Einbinden von Bildern aus einer Menalto Gallery 3 Installation in das CMS Contao via REST und InsertTags.

Das Modul befinde sich noch in einem Entwicklungsstadium und kann daher momentan nur über GitHub bezogen werden. Eine ausführliche Dokumentation zu dem Modul findet man im ContaoWiki.

Beispiele:

Sonnenblume
Zufallsbild
Tags: Blüten
Galerie
Blick Richtung Kandermündung Echter Hofhund Gassi mit Hund und Katze 1 Gassi mit Hund und Katze 3 Gassi mit Hund und Katze 2
Bilder mit dem Tag Hunde

Zurück

Einen Kommentar schreiben


Mein aktuelles Projekt: ein Gemeinschaftsblog auf www.aduoscriptum.de.