Plugin

From Joomla! Documentation

This page is a translated version of the page Plugin and the translation is 100% complete.

Other languages:
български • ‎català • ‎Deutsch • ‎English • ‎español • ‎eesti • ‎français • ‎Bahasa Indonesia • ‎日本語 • ‎Nederlands • ‎português do Brasil • ‎Kiswahili

Ein Plugin ist eine Art Joomla! Erweiterung. Plugins bieten Funktionen, die mit Triggerer-Erignissen verknüpft sind. Joomla bietet eine Reihe von Kern Plugin Ereignisse, aber jede Erweiterung kann (benutzerdefinierte) Ereignisse auslösen. Wenn ein bestimmtes Ereignis eintritt, werden alle Plugin-Funktionen des Typs, der dem Ereignis zugeordnet ist, nacheinander ausgeführt. Dies ist eine leistungsstarke Möglichkeit, die Funktionalität der Joomla! Plattform zu erweitern. Es bietet auch Entwicklern von Erweiterungen eine Möglichkeit, anderen Erweiterungen zu erlauben, auf ihre Aktionen zu reagieren, wodurch Erweiterungen erweiterbar werden.

Die Joomla! Plugin Architektur folgt der Observer design pattern. Die JPlugin-Klasse bietet die Möglichkeit, benutzerdefinierten Plugin-Code mit Kern- oder benutzerdefinierten Ereignissen zu registrieren. Die Klasse JDispatcher (JEventDispatcher in Joomla 3.x) ist ein Event-Handler, der alle für ein bestimmtes Ereignis registriertes Plugins aufruft, wenn dieses Ereignis ausgelöst wird.

Siehe auch: Komponente, Modul, Template


Mehr erfahren

Einsteiger

Um zu verstehen, wie man ein Plugin in Joomla installiert und verwendet, wird empfohlen, folgendes zu lesen Administration of a Plugin in Joomla

Fortgeschrittene

Um Plugins besser zu verstehen, sollten Sie folgendes tun create a basic plugin for Joomla!.

Wenn Sie ein Basis-Plugin für Inhalte in einem benutzerdefinierten Modul oder einer benutzerdefinierten Komponente haben, empfehlen wir Ihnen, die folgenden Informationen zu lesen Triggering content plugins in your extension.

Profi

Um die Prinzipien zu verstehen, nach denen das Plugin-System funktioniert, klicke hier Plugin Developer Overview. Um dies dann in einer von Ihnen entworfenen Komponente zu implementieren, wird empfohlen, folgendes zu lesen Supporting plugins in your component.

Plugins benutzen

Plugins werden je nachdem, auf welchem Ereignis sie laufen, gruppiert. Als Referenz für den Entwickler gibt es eine full list of plugins gruppiert nach ihrem Veranstaltungstyp. Bitte beachten Sie, dass sich die Namen vieler Veranstaltungen zwischen den Versionen Joomla 1.5 und Joomla 2.5 geändert haben. Hier ist eine vollständige Liste der 1.5 to 2.5 Plugin-Ereignis Namensänderungen. Es gibt auch mehrere einfache Tutorials, um einige Beispiel-Plugins auf einigen dieser Ereignisse laufen zu lassen, um die Ausführung von Suchen auf Erweiterungen zu erleichtern, die sowohl die Such- als auch die Smart-Search-Komponenten verwenden:

Es gibt weitere Tutorials mit den Benutzerauslösern, wie man ein Authentifizierungs-Plugin erstellt, um Benutzern zu helfen, sich bei Joomla anzumelden und ein Profil-Plugin für Joomla zu erstellen.

Ein komplexeres Beispiel für using plugins to create a new system router URLs zu produzieren, ist auch verfügbar. (Joomla 2.5 only).