Die API

Beitragsseiten

Wir sind sehr dazu bemüht, die Galerie so zu gestalten, dass sie universell einsetzbar ist. Dazu gehört auch die Möglichkeit der Integration von anderen Komponenten, Modulen und Plugins, die nicht von uns stammen (wie zum Beispiel dem Community Builder, AlphaUserPoints oder JComments, um nur sehr wenige zu nennen).
Für einige haben wir bereits zusätzliche Add-Ons geschrieben, die eine Verbindung zwischen der jeweiligen 3rd-Party Erweiterung und der JoomGallery herstellen. Ihr findet sie in unseren Downloads und außerdem hier eine kleine Übersichtsseite dazu.

Da wir aber selbstverständlich nicht für sämtliche Erweiterungen, die es gibt, Add-Ons für die JoomGallery anbieten können oder jemand von euch ein ganz spezielles Vorhaben hat, bietet die JoomGallery eine riesige API, die Ihr verwenden könnt. Dieser Artikel ist also vor allem für die Entwickler unter Euch interessant.

Falls Ihr euch dazu entschlossen habt, eine eigene Erweiterung für die JoomGallery zu schreiben, findet Ihr im Folgenden eine ausführliche Beschreibung der Galerie-API.
Das Studieren bereits existierender Erweiterungen kann Euch bei Eurer eigenen Entwicklung ebenfalls sehr weiterhelfen.

Die API der JoomGallery lässt sich in 3 große Bereiche einteilen:

  • Das Interface
    Das Interface stellt - einmal in Eure Erweiterung inkludiert - viele nützliche Funktionen zur Verfügung, um mit der Galerie zu "kommunizieren" und vor allem Informationen abzufragen oder Bilder auszugeben.
  • Die Modulpositionen
    Innerhalb der Galerie sind bereits mehrere Modulpositionen eingebaut, die Ihr verwendet könnt wie die Modulpositionen Eures Templates. Zusätzlich können sie sehr individuell geladen werden.
  • Die Plugin-Events
    Bei den verschiedenen Aufgaben, die die Galerie erledigt oder während der Ausgabe der Ansichten werden unterschiedliche Events ausgelöst, auf die Eure Plugins reagieren und die Galerie beeinflussen können.

Joomla!®

Joomla! ist freie, unter der GNU/GPL-Lizenz veröffentlichte Software. Der Name Joomla! und das Logo werden unter einer limitierten Lizenz durch Open Source Matters als Rechteinhaber in den USA und anderen Staaten vergeben. Joom::Gallery ist weder Mitglied noch Teil des Joomla!-Projekts oder von Open Source Matters.