Joomla! Programmierung/Programmierung/XML Manifeste/1.5/Plugins

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

[Bearbeiten] Aufbau der XML Manifestdatei

Inhaltsverzeichnis

24px-Tip.png 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 Folder blue.png 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 ;)

[Bearbeiten] Siehe auch

  1. Offizielle DTD für Plugins
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge