Не пропусти

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

    x

    Check Also

    Презентация обновленной партнерской программы МегаКонкурс, создание, продвижение и заработок на сайте

    > Презентация обновленной партнерской программы Binpartner.com + МегаКонкурс Здравствуйте, уважаемые читатели блога Хочу предложить вашему вниманию пресс-релиз обновленной партнерки Binpartner.com. Но, прежде всего, остановлюсь на МЕГАКОНКУРСЕ, который стартовал параллельно с ...

    Предновогодняя акция от Профит Партнера, создание, продвижение и заработок на сайте

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

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

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

    Почта (новый Hotmail), создание, продвижение и заработок на сайте

    > Почта Outlook.com (новый Hotmail) Здравствуйте, уважаемые читатели блога У компании Майкрософт имеет место быть привычка смены названия их онлайн-сервисов. Поисковик Бинг не раз менял свое имя, да и облачное ...

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

    > Почему так важна быстрая индексация страниц сайта в Яндексе и как ее можно ускорить через GetBot.guru Здравствуйте, уважаемые читатели блога Сегодня речь пойдет про онлайн-сервис, позволяющий быстро отправлять в ...

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

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

    Почему не загружается ВК и браузер не заходит во Вконтакте, создание, продвижение и заработок на сайте

    > Почему не загружается ВК и браузер не заходит во Вконтакте Здравствуйте, уважаемые читатели блога Практически каждый житель отечественных стран в возрасте от 14 до 45 лет имеет свой аккаунт ...

    Почему выгодно работать с партнерской программой Studybay, создание, продвижение и заработок на сайте

    > Почему выгодно работать с партнерской программой Studybay Здравствуйте, уважаемые читатели блога StudyBay — это онлайн биржа для заказа студенческих работ под бурж трафик со своей партнерcкой программой, работающей по ...

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

    > Послушай Платона и сделай правильно §1 Платон всегда прав §2 Если Платон не прав, смотри §1 Здравствуйте, уважаемые читатели блога Сегодня поговорим о новой страшилке Яндекса — Минусинске, и ...

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

    > Пользовательское соглашение KtoNaNovenkogo.ru Пользовательское соглашение сайта KtoNaNovenkogo.ru Итак, Уважаемые посетители, давайте с вами договоримся об условиях пользования ресурсом Использование материалов данного сайта регулируется положением законодательства РФ (и международными нормами) ...

    Получение бэклинков с профилей трастовых сайтов и со страниц сервисов для проведения SEO анализа, создание, продвижение и заработок на сайте

    > Получение бэклинков с профилей трастовых сайтов и со страниц сервисов для проведения SEO анализа Здравствуйте, уважаемые читатели блога Что-то меня последнее время прорвало на статьи по поводу получения этих ...

    Политика конфиденциальности, создание, продвижение и заработок на сайте

    > Политика конфиденциальности Политика конфиденциальности сайта KtoNaNovenkogo.ru Для показа объявлений на блоге KtoNaNovenkogo.ru используются услуги сторонних рекламных компаний. Эти компании могут использовать информацию о Ваших посещениях этого блога и других ...

    Покупка домена (доменного имени) на примере регистратора Reghouse, создание, продвижение и заработок на сайте

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

    Пока другие требуют у вас денег

    > Пока другие требуют у вас денег, Wizard.Sape — дарят их вам! Здравствуйте, уважаемые читатели блога Сервис автоматического продвижения сайтов Wizard.Sape делает очень выгодное предложение своим клиентам: Пополните баланс на ...

    Поисковые системы России и лидирующие поисковики интернета, создание, продвижение и заработок на сайте

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

    Поисковая система от Майла

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

    Поисковая система Webalta, которую ненавидит весь рунет

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

    Поисковая система Bing и почта Outlook (бывший Hotmail), создание, продвижение и заработок на сайте

    > Поисковая система Bing и почта Outlook (бывший Hotmail) Здравствуйте, уважаемые читатели блога Сегодня я хочу поговорить про не очень популярные в рунете поисковую систему Bing и почтовый сервис Хотмайл. ...

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

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

    Поиск по картинке, фото или любому загруженному изображению в Гугле и Яндексе

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

    Поиск по картинке, фото или любому загруженному изображению в бесплатном сервисе

    > Поиск по картинке, фото или любому загруженному изображению в бесплатном сервисе picid.club — как это работает? Здравствуйте, уважаемые читатели блога Эта статья посвящена пользователям фотобанков. Фотобанки (они же микростоки) ...

    Рейтинг@Mail.ru