Плагины 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 эти изменения не сотрут.

15 комментариев

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

  2. время для составления планов на будущее,
    и пробил час быть счастливым.

    Я прочитал этот пост и, по возможности, надеюсь предложить вам несколько интересных вещей или предложений.
    Возможно, вы можете написать следующие статьи, ссылаясь на мои материалы?
    Я хочу прочитать еще больше об этом!

  3. Привет друзья! вы пишете о той информативной статье, полезной для
    саморазвития? Я планировала
    завести свой собственный
    блог в ближайшем будущем,
    но пока трудно сделать определиться между BlogEngine/WordPress/b2evolution и Drupal.
    Почему я спрашиваю — потому что этот дизайн, кажется, отличается от большей
    части блогов, а я ищу нечто совершенно уникальное.
    П.С. Извините за флуд не по теме, но
    я должен был спросить!

  4. А я сегодня серфил онлайн
    более 4 часов, но я так и не нашел ни одной интересной статьи, подобной вашей.
    Происходящее приятно удивило
    меня. На мой взгляд, если все веб-мастера и
    блоггеры делали бы хороший контент,
    как вы, то полезных материалов появлялось бы намного больше.

  5. Я немедленно запишу ваш rss, поскольку я
    бессилен найти ваш email link или e-newsletter.
    Можно ли попросить ваши контакты?
    Будьте добры, разрешите мне общаться с вами так, чтобы я мог бы подписаться.
    Заранее вам благодарен.

  6. подходящее, чтобы составить парочку планов на долгосрочную перспективу.

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

  7. Привет, я уверен, что это отличный
    блог. Я возвращаюсь сюда снова.
    Надо сохранить этот адрес в «Избранное».
    Деньги и свобода величайший способ изменить жизнь, — может вы разбогатеете и
    продолжите вдохновлять других людей

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

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