Часть 1 Простой модуль
13/04/2012
Разработка модуля Joomla 2.5
Для того что бы создать простейший модуль, который будет отображать надпись ""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>email@example.org</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"
27
Комментарии
11.07.2012 22:41
17.07.2012 19:45
30.07.2012 08:04
30.07.2012 08:05
21.10.2012 02:34
15.11.2012 19:26
15.11.2012 19:25
23.11.2012 11:23
19.12.2012 12:00
Что за атрибут folder которого нет в примере?
Текст явно откуда-то скомуниздили, 2 балла
26.12.2012 13:49
2) имя атрибута не folder, а module
05.02.2013 12:01
Включил в админ панеле, но не выводится надпись
В файловой системе в папке modules отсутствует созданный модуль.. Что я делаю не так?
21.08.2013 17:48
11.10.2013 03:01
P.S. критиковать все могут, а вы сами попробуйте сайт с такими инструкциями написать, всем же лень.! нубики!!!
Автору огромное спасибо.
А есть ли у Вас уроки по созданию компонента, к примеру калькулятора, пускай самый обычный? (2+2=4) буду презнателен очень. (только с полями (хотя это можно с помощью div добиться и css если неошибаюсь)
а вот сам бы кодик на примере, как создать калькулятор, думаю всем был бы просто бесценен.
Если что пишите в личку. заранее спасибо.
САЙТ НА 5+ и дизайн круть!
27.01.2014 12:57
Целый час бился в непонимании почему аналогичный код не срабатывает...=)
30.10.2014 17:14
RSS лента комментариев этой записи