Плагины Joomla

>

Плагины Joomla — TinyMCE, Load Module, Legacy и другие установленные по умолчанию

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

Плагины Joomla

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

Плагины в Джумле — редакторы, контент и система

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

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



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

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

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

По окончании редактирования текста, при нажатии на кнопку «Сохранить» плагин перехватывает данные и налету конвертирует их в Html код, а затем передает для хранения в базе данных.

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

Все установленные плагины можно разделить на несколько групп по их функциональному назначению:

  1. Authentication — служат для авторизации и позволяют осуществлять ее разными способами
  2. Content — плагины контента
  3. Editors — визуальные редакторы
  4. Editors-xtd — плагины дополнительных кнопок для визуальных редакторов
  5. Search — поиск
  6. System — системные
  7. User — для пользователей
  8. Xmlrpc — дополнительные



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

Плагины Joomla

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

Авторизация в Joomla

Имеющиеся в Joomla по умолчанию расширения авторизации позволяют настроить вход пользователей на сайт с использованием различных способов и сервисов:

  1. Authentication — Joomla: используется для авторизации по умолчанию (напротив него по умолчанию стоит зеленая галочка). Он подходит для любого сайта и зачастую начинающие джумловоды даже не догадываются о том, что имеются и другие варианты, которые по умолчанию не активированы (напротив них стоит красный крест)
  2. Authentication — LDAP: активировав его, вы получите возможность аутентифицировать пользователей через LDAP-сервер, но как это работает на практике — не знаю, ибо не пробовал
  3. Authentication — OpenID: позволит активировать авторизацию через OpenID в дополнение к основному способу. Суть OpenID сводится к тому, что пользователь, единожды зарегистрировавшись в этой системе, может использовать свои логин и пароль для входа на любой сайт, поддерживающего OpenID. Довольно удобно, ибо зарегистрированным в нем пользователям не нужно будет проходить процедуру регистрации у вас на ресурсе.
  4. Authentication — GMail: активировав этот плагин, вы дадите возможность своим пользователям, имеющим почтовый ящик в Джимайл, осуществлять вход на ваш проект с помощью их аккаунта в Гмайле. Правда опять же, как это реализуется не практике — не знаю, ибо не пробовал и рекомендовать не могу.



Load Module (вывод модуля в статьях) и другие плагины контента

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

  1. Content — Pagebreak (Разрыв страницы в статьях) — предоставляет нам возможность создавать большие статьи, которые могут быть разбиты на страницы.
  2. Content — Email Cloaking (Маскировка e-mail в статьях) — этот плагин по умолчанию активирован и выполняет довольно важную функцию: маскируется при помощи JavaScript все адреса E-mail имеющиеся на сайте. Это нужно для того, чтобы приведенные адреса почтовых ящиков не попали в спам-базу, т.к. незащищенные Емайлы становятся легкой добычей спам-ботов. В его настройках можно будет выбрать один из двух вариантов отображения Е-майла: обычный текст или же в виде ссылки, открывающей используемую пользователем почтовую программу по умолчанию.
  3. Content — Code Hightlighter (GeSHi) (Подсветка кода GeSHi в статьях) — по умолчанию он отключен, но при его активации вы сможете подсвечивать код в ваших статьях.

Content — Load Module (Загрузка модулей в статьи) — это тот самый плагин, который может рано или поздно понадобиться любому вебмастеру. Он позволяет выводить содержимое абсолютного любого модуля не в специальной позиции для модулей, предусмотренной в используемом вами шаблоне, а прямо в теле статьи (области для контента). Такая возможность может понадобиться, например, чтобы вставить в материал модуль с кнопками социальных сетей.



По приведенной ссылке вы найдете образец и принцип формирования кода, который нужно добавить в статью в том месте, где должно будет выводиться содержимое из модуля. Причем, обратите внимание, в настройках Load Module вы сможете задать способ вывода содержимого в статье — горизонтальное, вертикальное и т.п.

Плагины визуальных редакторов установленных в Joomla

К этому типу можно отнести как плагины самих редакторов, так и расширения, добавляющие в эти редакторы кнопки вставки изображения, вставки ссылки «Подробнее» и «Разрыв страницы». Что касается редакторов, то в Джумле имеется несколько редакторов, которые вы можете использовать.

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

Итак, в разделе редакторов у вас будет три плагина, которые идут в комплекте с движком:

  1. Editor — No Editor (Простой редактор HTML) — собственно, если вы чувствуете в себе достаточно сил, чтобы работать напрямую с Html кодом статей, то он для вас будет удобен. Хотя я все же предпочитаю использовать JCE и встроенный в него Html интерпретатор, ибо там осуществляется подсветка синтаксиса на подобии подсветки в Notepad++, о котором читайте тут
  2. Editor — TinyMCE — хороший плагин визуального редактора, который используется в ней по умолчанию
  3. Editor — XStandard Lite 2.0 — более прост, нежели TinyMCE



Также в Joomla по умолчанию присутствуют плагины дополнительных кнопок для редакторов:

  1. Editor Button — Image — для отображение кнопки «Изображение» внизу окна редактирования
  2. Editor Button — Pagebreak — при активации этого плагина у вас будет возможность разбивать текст большой статьи на страницы, вставляя с помощью соответствующей кнопки внизу в текст статьи маркер разрыва страницы
  3. Editor Button — Readmore — плагин, позволяющий вставлять в текст статей ссылку «Читать далее» с помощью соответствующей кнопки внизу редактора

TinyMCE — наиболее часто используемых визуальный редактор

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

Плагины Joomla

Во-первых, если вы хотите по-настоящему ощутить всю его мощь и функциональность, то выберете из выпадающего списка поля «Режим работы» вариант «Расширенный». На панели инструментов окна редактирования появятся новые кнопки. В следующем поле вы сможете выбрать вариант графического оформления TinyMCE, а в поле «Очистка кода при сохранении» — переставить галочку в положение «Никогда».



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

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

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

В поле «Вид URL» вы можете указать, какие именно Урлы будет использовать TinyMCE при вставке ссылок — относительные или абсолютные ссылки. Предпочтительней, наверное, первый вариант, т.к. в этом случае можно будет без лишних проблем, например, перенести сайт с тестового домена на основной.

В области настроек «Новые строки» следует использовать вариант «тег P», т.к. это будет лучше для поисковой оптимизации текста по мнению многих SEO экспертов. Ну и в поле «Запрещенные теги» можете добавить тэги, которые будут автоматически удаляться из кода.



  • Думаю, что с остальными настройками визуального редактора TinyMCE, используемого в Joomla по умолчанию, вы разберетесь сами (обратите внимание, что там еще есть вкладка «Дополнительные параметры», которые позволяют настроить графическое оформление).

    Системные плагины — Legacy (совместимость) и другие

    1. System-SEF — позволяет преобразовывать адреса страниц из обычного вида (с вопросами и прочими знаками в URL) в так называемые человеко-понятные урлы (ЧПУ), или же по-другому — SEF ссылки ( оптимизированные под поисковые системы). Чпу можно реализовать как встроенными средствами, так и с помощью стороннего компонента JoomSEF. В обоих случаях плагин System-SEF я оставляю включенным.
    2. System-Debug — отображает отладочную информацию на сайте, если вы активировали данную опцию в общих настройках движка (вкладка «Система» — область «Отладка»)

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

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



    Плагины поиска, пользователей и Xmlrpc в Joomla

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

    Некоторые сторонние компоненты (например, VirtueMart) имеют свои плагины поиска, установив и активировав которые вы сможете расширить стандартные возможности движка на область контента, создаваемого этим компонентом.

    Плагин пользователей User позволяет им регистрироваться на сайте. Если его отключить, то регистрация станет невозможной.

    Да, в Joomla есть еще пара плагинов, идущих с ней по умолчанию, которые относятся к группе Xmlrpc (XML-RPC — Blogger API и XML-RPC) и по умолчанию отключены. Они предназначены для создания удаленного доступа, например, с помощью XML-RPC — Blogger API можно будет писать статьи с любого удобного вам устройства и публиковать их не заходя в админку.

    Плагины сторонних разработчиков вы сможете найти здесь.

    Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

    Подборки по теме:

    Комментарии и отзывы

    «На блоге KtoNaNovenkogo.ru установлен поиск от Яндекса, использующий всю мощь этой поисковой системы. Все вопросы, поднятые когда-либо на KtoNaNovenkogo.ru, сосредоточены на странице „Все вопросы“ — не примените воспользоваться.»

    У меня в браузере Гугл Хром поиск на вашем блоге работает ну очень плохо, проверьте пожалуйста, может это только у меня.



    Слава Богу, Яндекс.Директ стал отличим от остального текста. А то как-то нервировала эта навязчивость кликнуть и увод от основного текста.

    «Дело в том, что многие начинающие вебмастера (да, и я сам по началу тоже) не догадываются, что визуальный редактор в Joomla является плагином и его настройки нужно искать в менеджере плагинов»

    -тоже не знал, теперь знаю.

    Отличный материал, спасибо

    У меня проблема тоже не получается удалить пользователя из админки сайта, установлена joomla 1.5 захожу в админке в Менеджер пользователей, далее ставлю галочку напротив пользователя которого хочу выключить или удалить, нажимаю на удалить, появляется чистая страница, но пользователь так и не удаляется , пользователей новых создать получается, подскажите пожалуйста что мне нужно сделать, чтобы я мог удалять пользователей

    А подскажите что за слайдер сдесь установлен под статьёй. Тот, что идёт под текстом «Робот считает, что Вас это тоже может заинтересовать:»

    Скажите, где можно при включеном модуле system log посмотреть журнал операций? в папке logs у меня только индекс.

    Спасибо,хороший материал.Были проблемы с установкой кнопки «Подробнее»(почему-то стандартно не было,все разрещилось благодаря Вам.

    Не подскажете, как отключить плагин AddThis на главной странице сайта?

    У меня проблема возникла с joomla 2.5.9

    Когда при добавления материала пишу e-mail адрес, на сайте в браузере ссылка не отображается. Пробовал другие браузеры. Излазил все настройки в joomla. Ничего не помогает. Кто знает в чём касяк подскажите пожалуйста.



    Здравствуйте, не работает правая кнопка мыши ( функции вставить, копировать ) в редакторе TinyMCE на сайте http://bastille.com.ua/ в чем может быть проблема?

    * Нажимая на кнопку «Добавить комментарий» или «Подписаться» Вы соглашаетесь с политикой конфиденциальности.

  • О admin

    Оставить комментарий

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

    *

    x

    Check Also

    Перфекционист — кто это (значение слова

    > Перфекционист — кто это (значение слова — человек, который подвержен перфекционизму) и насколько легко ...

    Перенос сайта на новый хостинг Infobox, выбор между обычным и VPS, а также работа с панелью управления хостера, создание, продвижение и заработок на сайте

    > Перенос сайта на новый хостинг Infobox, выбор между обычным и VPS, а также работа ...

    Перелинковка страниц сайта на примере плагина upPrev (выезжающей панели) для Вордпресс, создание, продвижение и заработок на сайте

    > Перелинковка страниц сайта на примере плагина upPrev (выезжающей панели) для Вордпресс Здравствуйте, уважаемые читатели ...

    Пассивный заработок в Clobucks и шанс стать лауреатом конкурса, создание, продвижение и заработок на сайте

    > Пассивный заработок в Clobucks и шанс стать лауреатом конкурса Здравствуйте, уважаемые читатели блога Я ...

    Партнерские программы, партнерки и как на них зарабатывают, создание, продвижение и заработок на сайте

    > Партнерские программы, партнерки и как на них зарабатывают Здравствуйте, уважаемые читатели блога Я довольно ...

    Официальный сайт

    > Официальный сайт — как найти оф сайт через поисковую системы Здравствуйте, уважаемые читатели блога ...

    Открытие индивидуального предпринимателя для вывода денег из интернета (с WebMoney, РСЯ, Адсенса), упрощенка и расчетный счет, создание, продвижение и заработок на сайте

    > Открытие индивидуального предпринимателя для вывода денег из интернета (с WebMoney, РСЯ, Адсенса), упрощенка и ...

    Особенности эссейной ниши или как правильно зарабатывать на студентах США, создание, продвижение и заработок на сайте

    > Особенности эссейной ниши или как правильно зарабатывать на студентах США Здравствуйте, уважаемые читатели блога ...

    Особенности продвижения интернет-магазинов, создание, продвижение и заработок на сайте

    > Особенности продвижения интернет-магазинов Здравствуйте, уважаемые читатели блога Почти все интернет проекты, которые создаются в ...

    Основы блочной верстки

    > Основы блочной верстки — Как работают сайты, повышение безопасности и структура HTML кода Здравствуйте, ...

    Организация контента в Joomla

    > Организация контента в Joomla — удаление и создание статей в админке, а так же ...

    Опять про Минусинск

    > Опять про Минусинск — новые факты, домыслы и предположения о том, как жить оптимизатору ...

    Оптимизация темы (шаблона) WordPress для снижения его нагрузки на сервер хостинга, плагин WP Tuner и число запросов к БД, создание, продвижение и заработок на сайте

    > Оптимизация темы (шаблона) WordPress для снижения его нагрузки на сервер хостинга, плагин WP Tuner ...

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

    > Оптимизация сайта для его просмотра на мобильных устройствах или мой вариант адаптивного отзывчивого дизайна ...

    Оптимизация поведенческих факторов без их накрутки

    > Оптимизация поведенческих факторов без их накрутки. Возможно? Да, если автоматизировать процесс посредством «прямых рук» ...

    Оптимизация и сжатие CSS в Page Speed

    > Оптимизация и сжатие CSS в Page Speed — как отключить внешние файлы стилей и ...

    Онлайн-консультант раздражает посетителей или увеличивает продажи, создание, продвижение и заработок на сайте

    > Онлайн-консультант раздражает посетителей или увеличивает продажи? Здравствуйте, уважаемые читатели блога Каждый, кто сейчас читает ...

    Онлайн сервисы для вебмастеров

    > Онлайн сервисы для вебмастеров — все, что нужно для написания статей, их поисковой оптимизации ...

    Онлайн HTML редакторы

    > Онлайн HTML редакторы — визуальные, IDE и редакторы для установки на сайт Здравствуйте, уважаемые ...

    Один год

    > KtoNaNovenkogo.ru один год — посещаемость, как увеличить поисковый трафик и анализ плотности ключевых слов ...

    Обрезать или изменить размер фото в онлайн редакторе или Фотошопе

    > Обрезать или изменить размер фото в онлайн редакторе или Фотошопе — это просто! Здравствуйте, ...

    Обратные ссылки с сервисов E-mail рассылок и счетчиков посещаемости, создание, продвижение и заработок на сайте

    > Обратные ссылки с сервисов E-mail рассылок и счетчиков посещаемости Здравствуйте, уважаемые читатели блога Сегодня ...

    Обратные ссылки с профилей

    > Обратные ссылки с профилей — это основной инструмент бесплатного продвижения сайтов в рунете Здравствуйте, ...

    Обратные ссылки с блогов созданных на бесплатных платформах, создание, продвижение и заработок на сайте

    > Обратные ссылки с блогов созданных на бесплатных платформах Здравствуйте, уважаемые читатели блога Продолжаем тему ...