Створення модуля joomla 2

Подобається 10 Погано 2

Створимо власний модуль для Joomla 2.5 - 3.0. Даний матеріал, надає опис того, як конструюються модулі. Бажано після вивчення, розглянути діючі модулі як приклад.

Для цього створимо каталог і покладемо туди будь-який файл index.html, щоб уникнути прямого попадання в директорію.

Наприклад модуль буде називатися mod_name. Його завдання буде відобразити список користувачів, кількість яких буде здаватися в адміністративній панелі управління модулем.

Всі модулі Joomla мають префікс mod_, після якого йде назва модуля.

Мінімальний набір файлів для повноцінної роботи модуля:

Даний модуль використовує архітектуру MVC (Model, View, Controller - Модель, Подання, Контролер).

Ми відокремлюємо логіку модуля (контролер) в файл helper.php, щоб вся робота з даними проводилася тільки там.

Подання (View) - це шаблон який буде відображатися на web-сторінці, винесемо в папку tmpl / default.php. Сюди ж помещяются зображення, стилі.

Він є по суті "моделлю" для отримання даних, цей файл містить в собі один клас - ModMymodulHelper, який містить функцію getItems приймаючу параметри і використовує їх у своїй роботі.

Що потрібно ще помітити, деякі розробники не поміщають нічого в файл helper.php, залишаючи тільки код обмеження доступу, передаючи параметри з mod_name.php в default.php.

Це файл-вхідний точки модуля, наш контролер який запускається Фреймверком Joomla і далі передає параметри в helper.php.

Основні етапи роботи даного файлу:

Ми включаємо (include) файл helper.php, який буде працювати з логікою модуля і даними.
Після того, як ми отримуємо дані, ми просто завантажуємо шаблон, який використовує наші дані і відображає їх.

Міститиме опис модуля і деякі його настройки:

І нарешті "уявлення", щоб все це відображалося ми створюємо файл tmpl / default.php. Це файл відображає все у вигляді html

Мовний файл для можливості створення багатомовних сайтів

Схожі статті