Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!
| = Donate = |
Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!
Попробуем создать простейший модуль Joomla. Для этого создадим в папке модулей, директорию mod_testmodule (testmodule - это имя нашего расширения). Внутри новой папки создадим два файла mod_testmodule.php и mod_testmodule.xml
/modules/mod_testmodule/mod_testmodule.xmlВ mod_testmodule.xml поместим следующий код
На самом деле в этом файле может храниться очень много полезной и не очень информации, дополнительные настройки, локализации и прочее. Но в качестве простого примера, мы упростим xml почти до минимума. Здесь наc интересуют имя модуля, и список необходимых файлов (перечисляются внутри
А php-файл должен в свою очередь содержать следующий текст
Теперь модуль готов к использованию. В панели управления Расширения - Менеджер модулей - Новый найдите свой модуль, он будет называться testmodule, и установите в желаемою позицию. Все бы хорошо, но возникает серьезная проблема, наш модуль может быть запущен без Joomla по прямой ссылке
http://myjoomla/modules/mod_testmodule/mod_testmodule.phpЧтобы этой неприятности не происходило, модифицируем наш исполняемый php файл.
Первая строка проверяет глобальную константу, её объявление гарантирует нам что модуль запущен самой Joomla а не по прямой ссылке. JText - попытается найти перевод на текущий язык (у вас скорее всего на русский) среди файлов локализаций, в крайнем случае вернет то что было передано в него.
Схема расположения элементов модуля Joomla
Схема создана Михаилом
Для какой версии joomla эта статья ?
Там же чётко написано, в файле XML: version="1.5.0"
Хотя, подозреваю, что данный модуль будет хорошо работать и в версии 1.6/1.7.
Спасибо!
С плагином от сапы пол дня мучился, Ваш завелся сам.
И прошу - прорекламируйтесь как ниб - второй раз боюсь не найти -)))
Спасибо огромное за этот сайт! Очень много систематизированной полезной информации!
Респект и уважуха! Спасибо огромное за сайт.
Данная шняга будет работать и на версии 1.7)), несмотря на "version="1.5.0".
Автору огромное спасибо. Для новичка, вроде меня - статья гуд.
Спасибо.
Желаю всем удачи и процветания