Часть 1 Простой модуль
Для того что бы создать простейший модуль, который будет отображать надпись ""Hello World!" понадобиться всего 2 файла. Создайте следующий файлы в предпочтительном редакторе.
mod_helloworld.php
<?php /** * @package Joomla.Tutorials * @subpackage Module * @copyright (C) 2012 http://jomla-code.ru * @license License GNU General Public License version 2 or later; see LICENSE.txt */ // No direct access to this file defined('_JEXEC') or die; echo 'HELLO WORLD!'; ?>
mod_helloworld.xml
<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="2.5.0" method="upgrade">
<!-- Названия модуля -->
<name>mod_helloworld</name>
<!-- Следующие элементы являются не обязательными,
информация об авторе, копирайте и т.п. -->
<creationDate>November 2010</creationDate>
<author>SomeBody</author>
<authorEmail>Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.</authorEmail>
<authorUrl>http://www.joomla-code.ru</authorUrl>
<copyright>Copyright Info</copyright>
<license>License Info</license>
<!-- Версия модуля запишется в БД таблица extension -->
<version>0.0.1</version>
<!-- Описание, не обязательно, по умолчанию использеуется имя модуля -->
<description>helloworld description</description>
<!-- Обратите внимание на атрибут folder, он указывает из
какой директории будут копироваться файлы -->
<files>
<filename module="mod_helloworld">mod_helloworld.php</filename>
<filename>mod_helloworld.xml</filename>
<filename>index.html</filename>
</files>
</extension>
Здесь стоит обратить внимание на название модуля "mod_helloworld", оно устанавливает какой файл будет входной точкой для модуля. Т.е. в данном случае это будет файл "mod_helloworld.php".
Установка и проверка модуля
- Для установки и проверки данного модуля запакуйте эти 2 файлы в ZIP архив предпочтительным архиватором.
- Зайдите в Административную панель Joomla.
- Перейдите в меню "Расширение" (Extensions) - "Менеджер расширений" (Extensions Manager) - вкладка "Установка" (Install)
- В поле "Файл пакета" укажите ZIP архив и нажмите на кнопку "Загрузить и Установить"
- Перейдите в меню "Расширение" (Extensions) - "Менеджер модулей" (Module Manager)
- Опубликуйте модуль "mod_helloworld" в любой позиции, которая есть в используемом шаблоне. При публикации модуля также не забывайте смотреть на привязку модуля к пунктам меню.
- Если данного модуля нет в списке, нажмите кнопку "Создать" и создайте модуль "mod_helloworld"