Плагины Joomla

Плагины Joomla: описание и предназначение

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

Попробуем разобраться, какие есть виды плагинов Joomla, как они функционируют. Также разберёмся, как создаётся собственный плагин.

Плагины Joomla и для чего они.
Joomla является одной из популярных систем управление контентом.

Что представляют собой плагины Joomla?

Разберёмся, что такое плагины этой CMS. Помимо них в ней есть два основных вида расширений, увеличивающих вариативность работы ресурса:

  • компоненты;
  • модули.

Компоненты Joomla дают возможность создавать приложения широкой функциональности. Они определяют уникальность контента сайта, URL отдельных страниц. Среди типичных разновидностей можно выделить социальные сети, форумы, интернет-магазины.

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

Плагины Joomla не всегда понятны. Подобно модулям они на сайте незаметны. Видимая проекция у них отсутствует. Тем не менее, плагины относятся к роду расширений Joomla, выведенных разработчиками в самостоятельный вид. Они позволяют вставлять в отдельных частях php-скрипта специальный код, расширяющий либо меняющий функционал.

Триггеры для плагинов Joomla

Триггерами в Joomla называются специальные разъёмы, к ним подключаются плагины для выполнения своего кода. Это значит, что в конкретном участке кода Joomla добавляется строчка поиска определённых плагинов. Поиск выполняется последовательно, плагины подбираются в заданном порядке. После выполнения кода выбранных плагинов продолжается выполнение основного кода Joomla.

Так плагины и триггеры формируют в Joomla подобие USB-разъёма. Различие в том, что участков вставки триггеров в CMS Joomla много. Разработчикам неизвестно в каком месте вызывается код плагина. Однако, ими предполагаются участки, где это нужно.

CMS Joomla характеризуется определённым подбором триггеров, размещённых в её областях. Они разбиваются на части, любая из которых относится к одному из видов плагинов.

Варианты плагинов Joomla и соответствующие им триггеры

Все плагины Joomla разбиваются на определённые виды. Типы определяют места плагинов в CMS и род функционала. Любому варианту плагинов соответствует некий выбор триггеров.

Плагины Joomla и соответствующие им триггеры
Каждому типу плагинов соответствуют свои триггеры.

Рассмотрим, какие триггеры соответствуют некоторым плагинам:

Authentication — плагин, выполняющийся при аутентификации нового пользователя. Ему соответствует триггер onUserAuthenticate.

“Captcha” — эти плагины для действий с капчами. Им соответствуют триггеры:

  • onCheckAnswer;
  • onInit;
  • onDisplay.

“Content” — плагины для работы с наполнением ресурса. Речь идёт о создании, корректировке, отображении, сбережении и устранении элементов. Триггеры:

  • onContentSearch;
  • onContentSearchAreas;
  • onContentAfterSave;
  • onContentAfterDelete;
  • onContentAfterDisplay;
  • onContentPrepareForm.
Как сделать собственный плагин Joomla?

Собственный плагин Joomla создаётся намного легче, нежели можно представить. Плагин — фрагмент кода, размещаемого в определённом участке. Сложным расширением его не назовёшь. Для него нужно взять заготовку, поменять название, сменить все мета-данные и вставить код. Этот код будет вызываться определённым триггером.

Плагины Joomla-управление менеджером
Управление плагинами Joomla осуществляется менеджером плагинов.
Варианты практического применения плагинов Joomla

Что можно сделать благодаря плагинам Joomla? Опять прибегнем к нескольким примерам.

  1. Отправлять сообщения пользователям после авторизации.
  2. Автоматически репостить статью или её анонс в соц.сети после её написания и сохранения.
  3. Автоматически собирать данные по параметрам поиска.
  4. Подгружать картинки к статьям.
  5. Добавлять кнопки уникальной функциональности.
  6. Подменять мета-данные страниц, устранять дубли страниц, делать перенаправления.

Плагины Joomla позволяют всё это делать. Обновления CMS эти изменения не сотрут.

4 комментария

  1. Вау! Я действительно наслаждаюсь
    сохраняя себе шаблоны и темы этого авторского сайта.
    Они просты, но эффективны для оформления.
    Часто трудно найти «идеальный баланс» между комфортом
    использования и внешним видом ресурса.
    Я должен сказать, что ты проделал удивительную работу над материалом.
    Помимо этого, процесс загрузки потрясающе скоростной, у меня браузер Опера.
    Прекрасный блог!

Оставьте ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *