Создание модулей для Joomla 1.5
При необходимости использования в модуле собственного php-кода одним из вариантов может быть создание простейшего модуля, хотя вероятно существуют плагины, позволяющие добавлять php в материалы и модули основанные на выводе произвольного HTML.
Ниже приведен пример структуры файла mod_mymodule.xml, который позволяет установить и использовать написанный модуль. Создание таблиц в БД таким образом не организуется, сделать это будет нужно, например, при помощи phpMyAdmin. Деинсталяция также не организуется (очистка или удаление таблиц в БД, удаление файлов модуля). Полное описание структуры xml-файла можно найти на оффициальном сайте Joomla.
<?xml version="1.0" encoding="utf-8"?> <install type="module" version="1.5.0"> <name>MyModule</name> <author>Konstantin Krylov</author> <creationDate>13.11.2009</creationDate> <copyright>Copyright (C) Konstantin Krylov</copyright> <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license> <authorEmail>[email protected]</authorEmail> <authorUrl>http://krylov.org.ua/</authorUrl> <version>1.0</version> <description>Sample Module</description> <files> <filename module="mod_mymodule">mod_mymodule.php</filename> </files> </install>
Соотвественно в файле mod_mymodule.php должен находиться сам код. Например:
<?php echo "test"; ?>
Для установки через админ-панель при использовании способа загрузки архива с модулем необходимо упаковать эти 2 файла в mod_mymodule.zip, или же создать на сервере папку, в которой должны находиться эти файлы при установке из дирректории.