Печать

Часть 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"
 
Интересная статья? Поделись ей с другими: