Простой путь к Joomla! Создание простейшего модуля для Joomla! 1.5
Модули относятся к самым легковесным и гибким расширениям Joomla! 1.5. Они предназначены для отображения небольших частей страницы. В стандартной версии Joomla! Вы сможете найти большое количество предустановленных модулей, таких как: меню, форма авторизации, последние новости и т.д. В этом руководстве будет рассказано о том, как написать простейший модуль, а также составить простую структуру. В дальнейшем её можно будет взять за основу при написании более сложных модулей.
Базовая структура модуляСтандартная базовая структура модуля в Joomla! 1.5 имеет следующий вид:
mod_helloworld.php - Этот файл является точкой входа в наш модуль. В нём будут выполняться все необходимые для инициализации операции, вызов вспомогательных операций по сбору данных и подключение шаблона, отображающего модуль на странице.
mod_helloworld.xml - Файл настроек. В нём содержится информация о модуле. В нём указаны файлы, которые необходимо установить и параметры модуля.
helper.php - Файл содержит вспомогательный класс, который используется для реализации внутренней логики модуля. Например для взаимодействия с базой данных.
tmpl/default.php - Шаблон модуля. В него передаются данные из mod_helloworld.php, после этого создаётся HTML код, отображамый на странице.