Joomla! Programmierung/Programmierung/XML Manifeste/1.5/Plugins
Aus Joomla! Dokumentation
[Bearbeiten] Aufbau der XML Manifestdatei
Inhaltsverzeichnis |
Die XML Datei hat den gleich Namen wie die PHP Datei des Plugins.
[Bearbeiten] Aufbau der XML Manifestdatei
[Bearbeiten] XML Informationen
<?xml version="1.0" encoding="utf-8"?>
Der verwendete XML Dokumententyp und das Encoding format.
<!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD plugin 1.0//EN" "http://joomla.org/xml/dtd/1.5/plugin-install.dtd">
Die verwendete Joomla! Definition des Dokumententyps[1]. Wird zur validierung der XML Datei genutzt.
[Bearbeiten] Informationen zur Komponente
<install type="plugin" version="1.5" group="content">
- type Joomla! Extension Typ (z.B. component, module, plugin...)
- version Die Joomla! Version welche die Komponente unterstützt (z.B. 1.5, 1.6...)
- group Die Gruppe welcher Ihr Plugin angehört. Dies ist auch der Name des Unterordners im Verzeichnis
plugins
[Bearbeiten] Allgemeine Informationen
<name>KOMPONENTENNAME</name> <author>Klaus Mustermann</author> <authorEmail>klaus.mustermann@example.org</authorEmail> <authorUrl>http://www.example.org</authorUrl> <copyright>(C) 3009 Copyright Info</copyright> <license>License info</license> <version>Version des Plugins</version> <creationDate>March 3009</creationDate> <description>Extension Description</description>
Generelle Informationen über die Komponente. Diese werden später im Backend in der Liste der installierten Komponenten angezeigt. Der Text innerhalb des Tags <description wird am Ende der Installation der Komponente angezeigt.
[Bearbeiten] Dateien
<files> <filename plugin="PLUGINNAME">PLUGINNAME.php</filename> ... </files>
Der Name des Plugins. Dieser muss auch im Attribut plugin angegeben werden.
[Bearbeiten] Sprachen
<languages> <language tag="en-GB">en-GB.plg_GROUP_PLUGINNAME.ini</language> ... </languages>
Die Sprachdateien für Plugins werden immer im Administratorbereich gespeichert.
[Bearbeiten] Parameter
<params> <param name="paramname" type="typeofparameter" default="defaultsetting" label="title" description="description"/> ... </params>
Definition der Parameter der Komponente.
</install>Abschliessender <install> Tag - nicht vergessen ;)