Плагины в Joomla

29 Мая 2022г. в 04:33

Что такое плагин?
Плагин для CMS Joomla – это один из типов расширений для системы управления контентом Joomla, которые выполняют определенный код при срабатывании в системе определенного события. В ядре Joomla, определены основные события, но любое расширение может спровоцировать срабатывание пользовательского события, не описанного в ядре. Когда выполнятся некое событие, методы всех плагинов, которые связаны с данным событием (другими словами обработчики событий) выполняются в определенной последовательности. При этом плагины могут, как формировать определенные данные и отображать их на экране, так и манипулировать уже существующими, к примеру, в полный текст материала, при помощи плагинов, можно добавить, некий баннер, либо простой текст, либо галерею изображений и т.д.

Конечно, я немного утрирую, говоря, что плагин может формировать данные и отображать их на экране, ведь все мы знаем, что за отображение данных отвечает шаблон. Более правильно будет, если мы скажем, плагин возвращает определенный набор данных, который в последствии, будет отображен на экране при помощи шаблона.

Система событий в CMS Joomla, обеспечивает удобное взаимодействие компонентов и модулей с плагинами. При этом данная система реализуется шаблоном проектирования Observer или наблюдатель. Если желаете CMS Joomla более подробно, Вам будет полезен курс Joomla-Профессионал. Создание расширений для Joomla.

Данный шаблон проектирования – реализует связь между плагинами и событиями, чем-то похожую на общение. Основная идея заключается в том, что, один или более «наблюдателей» или «слушателей» (плагины), регистрируются в системе для обработки определенных, событий. В некоторый момент работы приложения, в компоненте или модуле, а также возможно, в другом плагине (то есть “коммуникаторе”) – срабатывает событие, а значит в каждом плагине – “наблюдателе”, выполняется метод связанный с данным событием. При этом в данный метод передается определенная информация, необходимая для манипуляции с данными. Соответственно, как было описано выше, методы, связанные с событиями “наблюдателей”, могут изменять информацию, а также возвращать, некий дополнительный контент, который определен функционалом данного метода.

Как установить плагин на Joomla
Теперь давайте поговорим о том, как установить плагин на Joomla, на примере плагина Syntax Highlighter, который используется для подсветки кода, в контенте сайта. После скачивания плагина (плагины обычно поставляются в виде архива, формата .zip), переходим в панель администратора Joomla.



Далее, открываем менеджер расширений и на вкладке “Загрузить файл пакета”, выбираем ранее скачанный архив плагина.



Затем, устанавливаем плагин, нажав на кнопку “Загрузить и установить”.

После успешной, установки, плагин необходимо активировать, для этого открываем менеджер плагинов.

В списке установленных плагинов, выбираем интересующий нас и кликаем по заголовку, для перехода на страницу его настройки.

Затем, если требуется, настраиваем параметры плагина (у каждого плагина заданы определенные настройки), в выпадающем списке “Состояние”, выбираем значение “Включено”, и сохраняем изменения.



На этом установка плагина завершена, а значит и вопрос, как установить плагин джумла – исчерпан.

Как удалить плагин Joomla
И напоследок, давайте поговорим о том, как удалить плагин Joomla. Для удаления плагина, как и любого расширения, необходимо перейти в менеджер расширений и в левой боковой колонке выбрать пункт “Управление”.



Далее, в списке установленных расширений, находим интересующий плагин, отмечаем его галочкой и кликаем по кнопке “Деинсталлировать”.



На этом, удаление плагина завершено. А значит, мы практически, ответили на поставленный вопрос: как удалить плагин в joomla 3.