Плагины Joomla — TinyMCE, Load Module, Legacy

что такое плагин

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

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

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

Уже сложновато? Ну, в общем-то, это просто теория, а на практике вы зачастую и не будете замечать как именно работает тот или иной плагин в Joomla и по какому событию он активируется. Для вас будет главным сначала скачать плагин (если он не предустановлен в Joomla), а затем его установить, активировать и при необходимости настроить. Но настроек в плагинах, как правило, мало.

Собственно говоря, мы с вами уже сталкивались с плагинами, например, когда я описывал способ вставки фотогалерии в статью Joomla с помощью Phoca Gallery Plugin или же совсем недавно, когда я писал про плагин поиска для VirtueMart.

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

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

Для того, чтобы просмотреть список тех плагинов, которые уже были у вас установлены вместе с Джумлой или же вместе с какими-либо сторонними расширениями (зачастую вместе с некоторыми компонентами устанавливаются и необходимые в работе плагины) вы можете зайти в админку Joomla и выбрать из верхнего меню пункты «Расширения» — «Плагины (или Менеджер плагинов, в зависимости от перевода)».

Все установленные по умолчанию в Joomla плагины можно разделить на несколько групп по их функциональному назначению:
Authentication — плагины авторизации, позволяющие осуществлять ее в Joomla разными способами
Content — плагины контента
Editors — плагины визуальных редакторов для Joomla
Editors-xtd — плагины дополнительных кнопок для визуальных редакторов Joomla
Search — плагины поиска
System — системные плагины
User — плагины пользователей
Xmlrpc — дополнительные

Для удобства поиска нужного плагина в окне менеджера можно будет воспользоваться фильтром приведенным на скриншоте:

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


Источник: http://ktonanovenkogo.ru

Добавить комментарий:
Имя:
E-mail:
2018 © Обсуждение Joomla и других CMS-систем управления сайтами  Правила | О проекте | Обратная связь