В предыдущих версиях Joomla плагины назывались мамботами, поэтому это одно и то же. Плагин — это определенный программный код, который будет выполняться только при возникновении определенного события. Какого именно события? Ну, например, таким событием может быть встреченная в тексте статьи команда вызова данного плагина, который в результате вставит в содержимое статьи что-то свое.
Плагины расширяют возможности компонентов. Термин плагин обозначает не только разновидность расширения CMS Joomla!: в браузерах также есть плагины, например, для воспроизведения видео.
Все плагины, используемые в Joomla, можно разбить на одиннадцать групп.
Англоязычные названия групп совпадают с названиями папок, в которых хранятся файлы плагинов. Например, те, что имеют отношение к аутентификации, хранятся в папке по адресу «/plugins/authentication/». Плагины, в отличие от модулей, не создаются в административном разделе: это невозможно, да и необходимости в этом нет. Они устанавливаются при помощи менеджера расширений.
Важно правильно выбрать хостинг, для Вашего сайта на Joomla
Авторизация — это процесс подтверждения прав пользователя на выполнение некоторых действий. Ей предшествует аутентификация, цель которой — установить, верны ли реквизиты доступа входящего в систему. Для успешной аутентификации пользователю необходимы логин и пароль. Успешная авторизация объясняется его принадлежностью к пользовательской группе с определенными правами. Подробнее тема излагается в главе «Пользователи и полномочия». Joomla предлагает три варианта аутентификации, реализуемые соответствующими плагинами (рис. 1).
Учтите, отключив все плагины этого типа, вы рискуете потерять доступ к сайту.
Данный плагин реализует стандартный для Joomla метод аутентификации — при помощи логина и пароля.
Плагин «GMail» позволяет входить в систему, пользуясь логином и паролем учетной записи для сервисов Google. Предварительная регистрация для этого не требуется. Учетная запись создается при первой аутентификации. Пароль хранится в базе данных в зашифрованном виде, поэтому «взломать» учетную запись пользователя сервисов Google, зарегистрированного на сайте под управлением Joomla, невозможно. Использование этого плагина упрощает процесс получения доступа к системе. К сожалению, в модуле аутентификации нет подсказки о том, что такой ее вариант возможен. Это придется указать отдельно, например, в подписи или предваряющем тексте.
LDAP — это протокол прикладного уровня для получения данных из службы каталогов и их (данных) редактирования. Он используется компаниями для управления корпоративной информацией.
Чтобы воспользоваться этим типом аутентификации, потребуется сервер LDAP, а также особые настройки плагина LDAP. Хорошее пособие можно найти на сайте сообщества Joomla.
«reCAPTCHA» появился в текущей версии Joomla. Плагин предназначен для проведения теста CAPTCHA, цель которого — выяснить, кто его проходит: компьютер или человек. Возможно, вы сталкивались с подобными тестами. Это цветные изображения в формах регистрации, содержащие искаженный текст. CAPTCHA используется на многих сайтах для защиты от спам-ботов, автоматических программ для генерации спама. Дело в том, что компьютерные программы не так сильны в распознании текста, содержащего искаженные символы, как человек. Плагин «reCAPTCHA» использует одноименный сервис. Для его запуска нужны открытый и секретный ключи, которые можно получить, перейдя по следующему адресу: http://google.com/recaptcha.
Все плагины группы «Контент» кроме плагина «Joomla» работают со статьями, а также с модулем вывода произвольного HTML .
Благодаря этому плагину возможно индексирование контента. Он появился в Joomla 2.5 и является основой «Умного поиска».
У плагина «Joomla» — две функции.
Этот плагин вставляет в текст HTML-вывод модулей, относящихся к определенной позиции шаблона. При помощи него, например, удобно выводить рекламу прямо в статьях. Содержимое модульной позиции появится в той части текста, где будет находится тег вида, например,.
Плагин превращает вводимые при создании статей адреса электронной почты в ссылки, которые видят люди, но вряд ли «видят» спам-боты. Для маскировки используется JavaScript.
Подсветку кода, заключенного в тег<pre>, [с соответствующим атрибутом] реализует плагин, построенный на основе GeSHi.
Плагин предназначен для разбиения статьи на несколько фрагментов для вывода на нескольких страницах. Он также прост в применении, как и плагин вставки изображений. Помимо разбиения на страницы плагин позволяет задавать заголовки и псевдонимы заголовков для внутристатейного оглавления. Настройка разбиения производится во всплывающем окне разрыва страницы в интерфейсе создания/редактирования статей. В редакторе метка разрыва выглядит как обычный горизонтальный разделитель. В коде она представлена тегом подобным следующему:
<hr title="Page Title" alt="Table of Contents Alias" class="system-pagebreak" />
Для использования плагина необходимо активировать еще и плагин «Разрыв страницы» в группе «Кнопки» (editors-xtd).
Этот плагин выводит под статьями навигационные ссылки «Предыдущая» и «Следующая».
Плагин «Рейтинг» позволяет посетителям оценивать статьи.
В исходную комплектацию CMS Joomla входят два редактора. Редактор по умолчанию задается в общих настройках системы: меню административного раздела > пункт «Сайт» > подпункт «Общие настройки» > вкладка «Сайт» > панель «Настройки сайта» > поле «Редактор по умолчанию». Если тому или иному пользователю не подходит редактор по умолчанию, то его можно в индивидуальном порядке изменить в настройках его [пользователя] учетной записи: текстовое меню административного раздела > пункт «Пользователи» > подпункт «Менеджер пользователей» > учетная запись пользователя > форма «Основные настройки» > поле «Редактор».
Плагины группы «Редакторы».
«CodeMirror» [англоязычный сайт проекта] — это библиотека JavaScript, которую можно использовать для создания относительно приятного редактора такого контента, как компьютерные программы, разметка HTML и пр. Для включения редактора «CodeMirror» необходимо активировать одноименный плагин. Настройка редактора производится на странице параметров плагина, в форме «Основные параметры».
Этот плагин необходимо активировать, если вы хотите, чтобы в качестве редактора выступало обычное многострочное текстовое поле.
TinyMCE [на англ.] — межплатформенный, браузерный редактор текста и HTML, работающий в режиме WYSIWYG. В Joomla TinyMCE является редактором по умолчанию.
В данную группу входят четыре плагина. Их задача — вывод кнопок под окном редактора на страницах создания/редактирования статей.
Плагин выводит кнопку вставки ссылки на уже опубликованную статью. Клик по кнопке открывает всплывающее окно со списком статей.
Данный плагин предназначен для вывода кнопки вставки изображений. Клик по кнопке открывает всплывающее окно, при помощи которого можно выбрать изображение из папки на сайте или загрузить его, затем задать параметры вывода и вставить в статью.
Кнопка, выводимая данным плагином, открывает окно функции «Разрыва страницы» с полями для ввода заголовка и псевдонима заголовка для внутристатейного оглавления.
Плагин выводит под окном редактора кнопку для отделения анонса от основного текста и вставки ссылки «Подробнее».
Плагины этой группы предназначены для управления расширениями.
Плагин «Joomla» работает с сайтами обновления расширений.
Англоязычное название группы, «finder», происходит от названия расширения, которое войдя в исходную комплектацию Joomla, стало называться «Умный поиск» [Smart search]. Плагины «Умный поиск» предназначены для поиска контента, относящегося к менеджеру материалов [статьи], менеджеру категорий, а также к компонентам «Ссылки», «Баннеры», «Контакты», «Ленты новостей» и должны быть активированы для того, чтобы поиск производился. Для поиска контента, относящегося к сторонним расширениям, потребуются специально созданные для них плагины.
Плагины группы «Умный поиск».
Задача плагинов этой группы — проверка наличия новых версий системы и сторонних расширений. В случае, если таковые имеются, на главной странице административного раздела появятся предупреждающие об этом пиктограммы.
Плагины этой группы относятся к компоненту «Поиск», традиционному поисковому компоненту Joomla. Они предназначены для поиска контента, относящегося к менеджеру материалов [статьи], менеджеру категорий, а также к компонентам «Ссылки», «Баннеры», «Контакты», «Ленты новостей». При необходимости плагины можно включать и отключать, включая в поиск и исключая из него соответствующие типы контента. Как и в случае с «Умным поиском», для обработки данных, относящихся к сторонним компонентам, потребуются специальные поисковые плагины.
Плагины этой группы (рис. 10) тесно связаны с платформой Joomla и обычно влияют на работу всей системы.
Плагины группы «Система».
При помощи этого плагина контент фильтруется по признаку принадлежности к тому или иному языку. Включать «Языковой фильтр» необходимо только, когда активирован модуль «Выбор языка».
P3P или Platform for Privacy Preferences (платформа для предпочтений конфиденциальности) — это протокол, позволяющий веб-сайтам объявлять об их намерении получить доступ к данным о пользователе. Благодаря «Политика P3P» Joomla выдает специальный набор тегов политики P3P в заголовке HTTP. Плагин нужен для правильного установления сессии с некоторыми браузерами, например, Internet Explorer версий 6 и 7.
Плагин «Выход из системы» перенаправляет пользователя на главную страницу, в случае если тот решает выйти из системы на странице с ограниченным доступом.
Благодаря этому плагину доступен столь нужный разработчикам режим отладки. Выбрать, какая информация будет отображаться, можно на странице настроек.
Плагин регистрирует системные события. Путь к папке, хранящей файлы журналов, можно задать в настройках системы: текстовое меню административного раздела > пункт «Сайт» > подпункт «Общие настройки» > вкладка «Система» > форма «Настройки системы» > поле «Путь к каталогу логов». Пример фрагмента журнала, файл «error.php»:
В сочетании с менеджером перенаправления URL (компонент) плагин реализует функцию перенаправления.
Данный плагин предназначен для подсветки текста, например, в результатах «Умного поиска».
Функция «Запомнить меня» состоит в сохранении логина и пароля зарегистрированного посетителя в куки на локальном компьютере. Она выполняется в случае, когда в одноименном окошке метки в форме аутентификации стоит галка. Собственно, плагин «Запомнить меня» предназначен для реализации вышеуказанной функции.
SEF — акроним, обозначающий «дружественный» поисковым системам формат URL. Если в общих настройках сайта (меню административного раздела > пункт «Сайт» > подпункт «Общие настройки» > вкладка «Сайт» > форма «Настройки SEO») выбран данный формат, то благодаря плагину «SEF» в него будут переведены все адреса страниц.
Этот плагин обеспечивает кэширование страниц. В его настройках можно выбрать будут браузеры посетителей кэшировать страницы или нет.
Плагин «Подмена кода языка» позволяет переопределять значения атрибутовxml:langи langтега<html>в случае, если пакет локализации содержит неподходящие. Функция полезная с точки зрения поисковой оптимизации.
Плагины группы «Пользователь» выполняют функции, относящиеся к пользователям.
Плагин «Данные пользователя» выводит дополнительные поля в форме регистрации и сохраняет введенные туда данные. Выбрать какие поля будут выведены можно на странице настройки, в форме «Основные параметры». «Данные пользователя» может работать в сочетании с плагином «Создание контакта» [см. далее], благодаря чему для каждой учетной записи будет создаваться запись контактных данных.
Плагин предназначен для автоматического создания записи контактных данных (компонент «Контакты») для вновь зарегистрированных пользователей. Работает в сочетании с «Данные пользователя».
Позволяет выполнять авторизацию пользователей через стандартную систему авторизации Joomla.
Rabotaite.io.ua - сайт о работе и карьере | Бизнес и Работа |