Плагины 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

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

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

    Статейник возвращается

    > Статейник возвращается — 12 000 рублей за лучший гостевой пост на MasterWebs.ru (45 000 ...

    Сравнение способов и методов привлечения посетителей на сайт

    > Сравнение способов и методов привлечения посетителей на сайт — SEO продвижение и раскрутка, контекстная ...

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

    > Сравнение сайтов в SEObuilding.RU для бесплатного анализа потенциальных доноров при покупке ссылок Здравствуйте, уважаемые ...

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

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

    Списки в Html коде

    > Списки в Html коде — теги UL, OL, LI и DL Здравствуйте, уважаемые читатели ...

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

    > Социальный Капитал от TemplateMonster с участием двигателей Здравствуйте, уважаемые читатели блога Как же это ...

    Социальные закладки

    > Социальные закладки — прогон в bposter и кнопки для привлечения дополнительных посетителей и ускорения ...

    Социальная сеть Facebook

    > Социальная сеть Facebook — регистрация, вход, принципы общения и создание своей страницы для сайта ...

    Сокращение ссылок в Гугл () и ВК ()

    > Сокращение ссылок в Гугл (goo.gl) и ВК (vk.cc) — какой сократитель выбрать и кому ...

    Создать электронную почту

    > Создать электронную почту — что это такое, как и где пройти регистрацию и какой ...

    Создание, продвижение и заработок на сайте, создание, продвижение и заработок на сайте

    > Создание, продвижение и заработок на своем сайте — ступеньки к личной свободе Доброго времени ...

    Создание, оформление и оптимизация канала на YouTube, создание, продвижение и заработок на сайте

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

    Создание эффективных объявлений для таргета Вконтакте и подготовка сайта или сообщества к приему потока посетителей, создание, продвижение и заработок на сайте

    > Создание эффективных объявлений для таргета Вконтакте и подготовка сайта или сообщества к приему потока ...

    Создание списка похожих материалов в WordPress (с миниатюрами) при помощи плагина Related Posts для внутренней линковки, создание, продвижение и заработок на сайте

    > Создание списка похожих материалов в WordPress (с миниатюрами) при помощи плагина Related Posts для ...

    Создание сайта для заработка на нем

    > Создание сайта для заработка на нем — как получить готовый инструмент для бизнеса Здравствуйте, ...

    Создание сайта

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

    Создание кнопок, оформление текста и картинок, а также добавление отзывчивых классов в Bootstrap 3, создание, продвижение и заработок на сайте

    > Создание кнопок, оформление текста и картинок, а также добавление отзывчивых классов в Bootstrap 3 ...

    Создание карты для сайта на Joomla с помощью компонента Xmap, создание, продвижение и заработок на сайте

    > Создание карты для сайта на Joomla с помощью компонента Xmap После того, как вы ...

    Создание иконок из E-mail и ICQ номеров, а так же знакомство с Гогетлинкс, создание, продвижение и заработок на сайте

    > Создание иконок из E-mail и ICQ номеров, а так же знакомство с Гогетлинкс Здравствуйте, ...

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

    > Создание и вывод статей (контента) в Джумле с помощью разделов и категорий, блог на ...

    Создание в WordPress карты блога для посетителей (плагины Sitemap Generator и WP DS Blog Map), создание, продвижение и заработок на сайте

    > Создание в WordPress карты блога для посетителей (плагины Sitemap Generator и WP DS Blog ...

    Создание в Joomla пункта меню для магазина на VirtueMart, установка и настройка главного модуля, создание, продвижение и заработок на сайте

    > Создание в Joomla пункта меню для магазина на VirtueMart, установка и настройка главного модуля ...

    Создание CSS спрайтов в онлайн генераторе Sprites Me для снижения числа запросов к серверу, создание, продвижение и заработок на сайте

    > Создание CSS спрайтов в онлайн генераторе Sprites Me для снижения числа запросов к серверу ...