Создание модуля часть 1
Будем начинать с создания приметивного модуля. Создадаим простой модуль, который будет выводить надпись "Администратор". Этот модуль может использоваться как фундамент, что бы на его основе создавать более сложные модули.
Для начала создадим папку, в которой будет находиться модуль. Как принято имя папки должно начинаться с приставки mod_ и дальше должно идти название модуля, т.е. в нашем случае папка будет называться mod_admin. В созданной папке создадим файл mod_admin.php содержащий следующее:
Как видно код состоит всего из 2-х строчек:
Используется во всех расширениях Joomla. Это своего рода защита от прямого обращения к скрипту.
В этой строчке непосредственно выводится приветствие с помощью команды echo. Обратите внимание, что здесь используется встроенный класс
Затем создадим файл XML, который будет указывать Joomla как и куда устанавливать модуль. Название этого файла такое же как было описано выше, только расширение будет *.xml. Итак создаем и сохраняем в нашей папке файл mod_admin.xml, содержащий следуещее:
<?xml version="1.0" encoding="utf-8"?>
<install type="module" version="1.5.0">
<name>Админ</name>
<!-- The following elements are optional and free of formatting conttraints -->
<creationDate>Март 2009</creationDate>
<author>Николай S.</author>
<authorEmail>kolyamba831@inbox.ru</authorEmail>
<authorUrl>http://www.joomlafree.ru</authorUrl>
<copyright>All rights reserved</copyright>
<license>GNU/GPL</license>
<version>1.0.0</version>
<description>Простой модуль - выводит слово "Администратор" </description>
<files>
<filename module="mod_admin">mod_admin.php</filename>
</files>
</install>
Рассмотрим его подробнее:
- Начльный тэг <install> инструктирует Joomla что устанвливается модуль, совместимый с версиями 1.5 и выше;
- <name> - определяет название модуля;
- <author> - имя автора;
- <creationDate> - дата создания;
- <copyright> - сведения о копирайте;
- <license> - лицензия;
- <authorEmail> - e-mail автора;
- <authorUrl> - сайт автора;
- <version> - версия модуля;
- <description> - описание модуля;
- <filename> - определяет файлы (элементы), которые использует модуль. В данном случае 1 файл;
Это все что потребуется для создания простейшего модуля. Все что остается зделать это запокавать папку mod_hello в архив ZIP и установить этот модуль через Менеджер Расширений (Extension Manager) Расширения -> Установить/Удалить. Так же не забыть опубликовать этот модуль в нужной позиции.
18
Комментарии
19.08.2010 06:08
Поправ очепятку в первой строке поста - "примитивным". Потом можеш этот комент убрать.
А по сути поста - ты мог бы написать модуль или некий скриптик для джумлы?
04.10.2010 19:43
24.01.2011 12:46
19.05.2011 16:20
28.05.2011 21:57
26.06.2011 16:42
зделать - пишется через С (Сделать)
запокавать - пишется запаковать
p.s. SmeTar - можешь, сделаешь, думаешь, и т.п. пишется с Ь знаком.
16.05.2012 15:17
29.06.2011 18:05
14.10.2011 11:29
07.02.2012 01:02
16.08.2012 12:35
Прошло 3 года, а ты так и не исправил ошибки в статье...:(((
16.08.2012 12:40
22.09.2012 17:59
22.09.2012 18:01
01.03.2013 21:04
01.03.2013 21:05
12.04.2013 19:04
30.01.2014 13:41
RSS лента комментариев этой записи