Joomla оновлюваний модуль

Як створити модуль для Joomla який буде оновлюватися за допомогою вбудованої системи оновлень з виходом нової версії модуля? Це актуально для тих хто розробляє модулі для своїх проектів на Joomla. Якщо врахувати що проектів багато а модуль вдалося істотно вдосконалити, або в ньому була знайдена помилка, замість того щоб встановлювати нову версію в ручну на всі проекти набагато простіше скористатися рідної системою поновлення з адмінпанелі. Також може трапиться так, що проект вам більше не належить і доступу в адмінпанель у вас немає, але вам хочеться щоб ваші модулі добре працювали всюди де вони встановлені (особливо, повторюся, якщо ви виявили серйозний баг).

Отже розберемо структуру модуля:

tmpl // Папка в якій лежить порожній альтернативний макет default.php

gitignore // Це файл git

README. md // Це файл git

index. html // Порожній файл "Заглушка"

mod_avaphp. php // Індексний файл модуля

mod_avaphp. xml // xml-файл модуля

mod_avaphp. zip // Архів модуля

update. xml // Цей файл необхідний для системи оновлень Joomla

В архіві mod_avaphp.zip лежать тільки ті файли, які належать модулю, тобто там немає файлів .gitignore, README.md, update.xml

Для того щоб модуль оновлювався, потрібно попрацювати з двома файлами mod_avaphp.xml і update.xml

mod_avaphp.xml

Схожі статті