рассмотрим теперь
инсталлятор плагина
myplugin.xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<install version="1.5" type="plugin" group="content">
<name> Название плагина </name>
<author> имя разработчика </author>
<creationDate> дата </creationDate>
<copyright> копирайт </copyright>
<license> лицензия </license>
<authorEmail> email автора </authorEmail>
<authorUrl> web сайт автора </authorUrl>
<version> версия плагина </version>
<description>Описание плагина</description>
<files>
<filename plugin="myplugin">myplugin.php</filename>
<filename>mypluginfolder/index.htm</filename>
...
</files>
<languages>
<language tag="ru-RU">ru-RU.plg_content_myplugin.ini</language>
<language tag="en-GB">en-GB.plg_content_myplugin.ini</language>
...
<languages>
<params>
<param .../>
<param .../>
<param .../>
...
</params>
</install>1.
<?xml version="1.0" encoding="iso-8859-1"?>оставляем без изменеий
2.
<install version="1.5" type="plugin" group="content">type="plugin" - говорим, что это плагин
group="content" - для группы контент (вызывается с другими плагинами в составе группы content).
Будет обрабатывать вызовы из компонента com_content
3.
<name> Название плагина </name>Названия плагина, то есть так, как он будет отображаться в списке плагинов.
Поскольку уже есть определённая традиция, то название следует писать таким образом: Группа - название, а именно:
<name>Content - MyPlugin</name>Регистр букв и имя файла здесь не причём. Пишите, что захотите
4.
<description>Описание плагина</description>В общем-то это описание, но! есть нюанс
Здесь уже можно вставить фразу, которая будет локализована через ini-файл.
Но об этом в локализации.
5. Файлы, а точнее, раздел
<files> ... </files><filename plugin="myplugin">myplugin.php</filename> - это первый, основной исполняемый файл плагина
Об этом говорит запись
plugin="myplugin"Далее перечисляются второстепенные файлы, необходимые для работы плагина (это уже определяется самим разработчиком, нужны они ему или нет).
Если такие файлы есть, то их лучше ложить в дополнительную папку, как в примере:
<filename>
mypluginfolder/index.htm</filename>
Имя папки - на ваше усмотрение, однако, не забывайте скопировать туда "пустышку" index.htm.
6.
Языковые файлы <languages>
<language tag="ru-RU">ru-RU.plg_content_myplugin.ini</language>
<language tag="en-GB">en-GB.plg_content_myplugin.ini</language>
...
<languages>
параметр
tag="ru-RU" указывает имя папки, а точнее, что файл
ru-RU.plg_content_myplugin.ini будет скопирован в папку /administrator/language/
ru-RU/
7.
Параметры <params>
<param .../>
<param .../>
...
</params>
Параметры определяют настройки плагина и отображаются в правой части страницы его настроек.
Данные параметра зависят от его типа.
Данные параметров описаны здесь:
http://joomlaforum.ru/index.php/topic,9605.0.htmlПараметры бывают однострочные и многострочные.
Однострочный параметр описывается в пределах одной пары скобок <param name="..." ... />
Многострочный параметр описывает ещё дополнительные опции выбора. Например:
<param name="enable" type="radio" default="0" label="ENABLE_LABEL" description="ENABLE_DESC">
<option value="0">No</option>
<option value="1">Yes</option>
</param>
текст в разработке