::cck::68::/cck::
::description::::/description::

Создание простейшего модуля для Joomla 2.5

::cck::69::/cck::
::introtext::

Для того чтобы создать простейший модуль, который будет отображать надпись "Еxample of a simple module" понадобиться создать всего три файла.
Для начала создадим папку, в которой будут находиться все файлы модуля. Будем следовать общепринятым правилам и поэтому имя папки будет начинаться с приставки mod_ и дальше должно идти произвольное название модуля. Если мы назовем наш модуль simplemodule, то папка будет называться mod_simplemodule. В этой папке создадим файлы mod_simplemodule.xml, mod_simplemodule.php и index.html. Теперь поочередно будем открывать эти файлы в текстовом редакторе и вносить в них код, который приведен ниже для каждого файла.

::/introtext::
::fulltext::

mod_simplemodule.xml

Этот файл содержит все данные о модуле: информацию о модуле и его параметрах, а также точную структуру файлов.

<?xml version="1.0" encoding="utf-8"?>
<!--Указываем, что устанавливается расширение типа модуль и для какой версии-->
<extension type="module" version="2.5.0" method="upgrade">
        <!-- Названия модуля -->
        <name>mod_simplemodule</name>
        <!-- Следующие элементы являются не обязательными,
            информация об авторе, копирайте и т.п. -->
        <!--Дата создания-->
        <creationDate>May 2013</creationDate>
        <!--Имя автора-->
        <author>jinv</author>
        <!--Электронная почта автора-->
        <authorEmail>Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.</authorEmail>
        <!--Сайт автора-->
        <authorUrl>http://www.jinv.ru</authorUrl>
        <!--Копирайты по желанию-->
        <copyright>Copyright Info</copyright>
        <!--Лицензия-->
        <license>GNU/GPL</license>
        <!--  Версия модуля запишется в БД таблица extension -->
        <version>0.0.1</version>
        <!-- Описание, не обязательно, по умолчанию используется имя модуля -->
        <description>Пример простейшего модуля, который выводит надпись Еxample of a simple module</description>
        <!--Список всех файлов, которые нужно установить-->
        <files>
                <!-- Атрибут "module" устанавливает, что файл mod_simplemodule.php будет входной точкой для модуля -->
                <filename module="mod_simplemodule">mod_simplemodule.php</filename>
                <filename>mod_simplemodule.xml</filename>                
        </files>
</extension>

mod_simplemodule.php

Это файл контроллер, управляющий функциями и файлами модуля.

<?php
// запрещаем запуск этого файла по прямой ссылке
defined('_JEXEC') or die;
// выводим сообщение в модуле
echo "Еxample of a simple module";
?>

index.html

Этот HTML-файл используется исключительно для предотвращения доступа пользователей к файлам модуля напрямую.

<html><body bgcolor="#FFFFFF"></body></html>

Установка и проверка модуля

    Запакуйте папку mod_simplemodule с тремя файлами в ZIP архив любым архиватором.
    Зайдите в Панель управления Joomla.
    Перейдите в меню "Расширения" (Extensions) - "Менеджер расширений" (Extensions Manager) - вкладка "Установка" (Install)
    В поле "Файл пакета" нажмите кнопку Обзор и выберите ZIP архив модуля, а затем нажмите на кнопку "Загрузить и Установить"
    Перейдите в меню "Расширения" (Extensions) - "Менеджер модулей" (Module Manager)
    Опубликуйте модуль "mod_simplemodule" в любой позиции, которая есть в используемом шаблоне. При публикации модуля также не забывайте смотреть на привязку модуля к пунктам меню.
    Если данного модуля нет в списке, нажмите кнопку "Создать" и создайте модуль "mod_simplemodule"

::/fulltext::

Форма входа

Яндекс.Метрика