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

22 января, 2010

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

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

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

Компоненты в Joomla


Все extensions для Джумла делятся на три группы: компоненты, модули и плагины. Начнем, пожалуй, с самого серьезного и громоздкого. Если вы зайдете в админпанель своего сайта, то в верхнем меню увидите пункт «Компоненты», а при подведении к нему мыши — появится список тех, что уже установлены на вашем сайте. Некоторые из них устанавливаются вместе с движком, остальные вы добавляете сами. Так что же такое компонент?

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

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

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

Модули

Если содержимое компонента выводится в области контента, замещая своим содержимым (фотогалереи, товары интернет магазина и д.р.) текст статей, то содержимое модуля выводится не в области контента (центральная часть страницы), а где-нибудь рядом со статьей или содержимым компонента (вокруг).

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

Для разных шаблонов места для модулей могут располагаться и называться по-разному. Вплоть до того, что место под названием Left будет располагаться справа от области контента. Как же узнать, где именно в используемом вами шаблоне для Joomla (здесь про них читайте подробнее) предусмотрены места для этого вида расширений и как они называются? Увидеть эти позиции вы сможете, например, просто добавив в конце URL вашего сайта в адресной строке браузера конструкцию ?tp=1 (http://vash_sait.ru/?tp=1).

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

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

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

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

Плагины — третий вид расширений для Джумла

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

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

Таким плагином, например, является Phoca Gallery Plugin (тут о нем подробно рассказывается). Чем действия этого вида расширения отличаются от действий аналогичного компонента Phoca Gallery? Дело в том, что во втором случае Фока Галери выводит содержимое фотогалереи в области контента, т.е. никакой статьи на этой странице уже быть не может. А вот если вам нужно вставить фотогалерею прямо в тело статьи, то тут вам как раз и понадобится Plugin.

После того, как вы установите и активируете этот плагин, вам достаточно будет вставить в нужное место статьи команду вызова Phoca Gallery Plugin, указав в этой команде параметры, которые подскажут данному расширению, какие именно фотографии выводить, каким способом открывать их полные версии и прочее. Такая команда будет выглядеть примерно так:

{phocagallery view=category|categoryid=29|
limitstart=0|limitcount=16|detail=5|displayname=0|
displaydetail=0|displaydownload=0|imageshadow=shadow1|displaybuttons=0
} 

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

Другим примером плагина может служить System — Legacy, который предназначен для того, чтобы можно было использовать extensions, написанные для старой версии Джумлы 1.0 на сайте с установленной Joomla 1.5.

Этот плагин на лету определяет расширения, написанные для версии 1.0 и согласует их работу с новой 1.5. System — Legacy не нужно устанавливать , т.к. он идет в комплекте с движком. Но для того, чтобы он начал работать, его надо активировать.

Для его активации нужно зайти в админпанель и выбрать из верхнего меню «Расширения» — «Менеджер плагинов», в результате чего откроется окно, где вы среди приведенных там плагинов найдете строчку с названием «System — Legacy» и сможете щелкнуть по иконке с красным крестом в этой строке.

Вместо креста появится зеленая галочка, которая будет означать, что это расширение успешно активировано. Как видите, оба эти расширения (Phoca Gallery и System — Legacy) являются плагинами, но сильно отличаются по сути работы.

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

Установка расширений и шаблонов на Joomla


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

В этом окне имеется шесть вкладок, первая из которых под названием «Установить». С помощью него можно добавить в свой движок либо новую возможность, либо новый дизайн (шаблон), либо новый язык интерфейса. Остальные же вкладки позволяют удалить уже установленные компоненты, плагины, языки и шаблоны.

Скачанное расширение или шаблон в архиве ZIP вовсе не обязательно распаковывать. Joomla умеет работать с форматами ZIP и GZ, что несомненно очень удобно, а так же ускоряет и упрощает их инсталляцию.

Итак, вам нужно перейти в окне «Менеджер расширений» во вкладке «Установить» в область «Загрузить файл пакета», нажать кнопку «Обзор» и найти на своем компьютере файл с нужным extensions или шаблоном в архиве ZIP. Затем жмем на кнопку «Загрузить файл&Установить». Через несколько секунд процесс завершится и вы увидите сообщение об удачной инсталляции.

Если у вас возникли проблемы, то можете обратиться к этим материалам для их решения.

Ошибка так же может возникать из-за неправильно упакованного архива. Распакуйте его у себя на компьютере и посмотрите его содержимое. Правильный архив должен содержать в своей корневой папке файл XML. Он сообщает установщику, куда и какие файлы из этого архива распаковывать на сервере вашего хостинга.

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

Удаление компонентов, модулей и плагинов из Joomla


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

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

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

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

Этот тип дополнения является, как правило, очень сложным, и во избежании возможных ошибок их разрешено удалять только по одному. Остальные же типы можно удалять сразу по несколько штук. Для этого можно поставить галочки напротив всех ненужных, а уже затем нажать кнопку «Удалить» вверху страницы.

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

Анализ сайта: Проверка Траста
Самое интересное и полезное из категории Расширения для Joomla, Самоучитель Joomla:
  1. Темы оформления и русификация форума SMF, а
  2. Создание карты для сайта на Joomla с
  3. joomshopping
    JoomShopping — установка бесплатного компонента интернет-магазина на Joomla
  4. virtuemart-2
    Установка VirtueMart 2 для создания интернет-магазина на
  5. Установка плагина Клинтолк
    Комментарии для Joomla с автомодерацией и защитой
  6. Компонент K2 для создания блогов, каталогов

Комментарии
zaksamota

А я как раз сегодня начал цикл про создание шаблона для joomla)

Статья понравилась. Для новичков самое то. Помню как я пытался понять чем компонент отличается от модуля)

zaksamota

Посмотрел на этот блог и как то неудобно стало за свою страничку)

Пора и мне делать полноценный ресурс.

Василий

Случайно залетел на этот блог, блин, много полезного начитал себе))) Автор, жму 5)))

И вопрос... если не затруднит)))

Подскажи, как на joomla сделать с право или слева полосу менюшек, если позиция одна (например left ) и встает туда один модуль. Заранее спасибо.

Елена

Василий:

В одну позицию в Джумла можно встввить много модулей. И более того управлять порядком их расположения.

Дмитрий

Елена: да, конечно, вы совершенно правы. Не отразил это в статье.

алексей

какой компонент мне установить для джумла 1,5 чтобы делать ссылки в тексте???

Димон

Эх, где была эта статья, когда я только начинал учиться)))

***

Скажите, пожалуйста, почему никто не обучит родной редактор Тини Мсе тегу Ноиндекс? Это единственный нормальный редактор для Джумлы, но не знает этого тега(((

Или все-таки у вас есть на примете достойная ему замена?

Вообще хорошо бы, чтобы всякими ноиндексами можно было закрывать с помощью выделения, то есть я выделяю слово, но в редакторе жму на кнопку «NOINDEX» или «NOFOLLOW».

***

И еще вопросик, если можно. У меня проект стал немного тормозить (посещалка 7к), включил кеширование на 4 часа. Может что-то еще можно сделать существенное? Спрашивал, читал на форумах, но там советуют часто то, что сами лично не испытывали.

Спасибо

Димон

Ссылки в тексте можно делать с помощью любого редактора.

Для этого нужно:

1) набить текст в админке

2) выделить слово или часть текста, которую вы хотите сделать ссылкой

3) нажать в редакторе такую кнопку, похожую на перевернутую 8 или на знак бесконечности

4) вставить адрес

Пронин

Классная статья очень помогла мне

Алексей

Здравствуйте , Дмитрий! Ваш блог — прям палочка выручалочка!

Вот и обращаюсь я к ней периодически...

Очередная задача, которую не могу решить — понимаю , что решение элементарно , но сам не догоняю...помогите!

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

Дмитрий

Алексей: затрудняюсь ответить

Александр

Подскажите пожалуйста, ссылку с примерами, где можно научиться писать компоненты для джумлы 1.5 ?

Александр

спасибо за статью, а то с нуля ничего не понятно.

Дмитрий

Александр: сам бы не отказался от такой ссылочки.

Александр: пожалуйста.

Илья

Здравствуйте. Спасибо за интересный материал. У меня возникла проблема с модулем хлебной крошки на Джумле. На некоторых разделах меню в строке навигации хлебной крошки остается только «главная», а название раздела отсутствует. Такое происходит не со всеми разделами, а только с некоторыми. Почему так? Ресурс расположен на локальном сервере, Джумла 1,5. Еще совсем недавно все было нормально. Покажу наглядный пример:

Главная — тексты для — копирайт — это правильный вариант;

Главная — а дальше ничего нет, хотя я кликаю не на главную страницу.

Очень буду рад, если Вы мне поможете с решением данной проблемы.

Дмитрий

Ирина: похоже, что проблема с кодировкой русского языка в JComments 2.1.0.0. Может быть у них есть русификатор с другой кодировкой или же вам самим залезть в файл русификации и сохранить его в нужной кодировке.

Илья: затрудняюсь с ответом, т.к. не имею опыта борьбы с такой проблемой.

krot

Более менее понял,благодарю.

Тори

Всем привет! Классная статья большое спасибо.

Помогите пожалуйста, а то облазила весь нет не могу найти ответ.

При работе с Джумлой на Денвере не могу загрузить ни какие компоненты. Мозила выдает белую страницу а Опера что не достучалась до адреса.

Проблема не зависит от версии Joomla. Пробовала и на 14 и на новой 20...

Денвер установлен на флешке Сандиск.

Помогите пожалуйста.

Марина

Дмитрий: Огромное спасибо, получилось, наконец!

stef33

Не встречал такого плагина что бы ссылки в нофолоу прятал, но не все подряд, а выборочно. Например в редакторе выделяешь ссылку на кнопочку щелк и ссылка в нофолоу

Kolvas

stef33:

Joomla,конечно великая вещь,но таких плагинов для неё нет-слишком просто хочешь...

jazzlevit

Спасибо за статью, очень было интересно узнать что есть phoca компоненты и плагины...

валентин

люди подскажите где взять это раcширение или как оно называется

Ordasoft

Спасибо, Познавательно :)

Игорь

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

Игорь

А вообще: статьи хорошие, написано вполне читаемым языком. Спасибо

Сергей

Есть вопрос, при загрузке флеш ролика на страничку прописал код и по идее все проходит успешно, но на сайте он отображается в виде белого окна, хотя в админке при передпросмотре работает. В чем прблема?

Спасибо за ответ...

Сайт отличный! Тори: у меня та же проблема...

Марина

Использую два модуля , которые отвечают за движение статей/картинок на сайте (Show Pro GK1 и Art Image Cycle). находясь на одной странице не хотят работать вместе, один блокирует другой. Как можно решить этот вопрос? Или где про это прочитать?

Tiesto

Интересная статья — может что то для себя возьму

KROG

Дмитрий, спасибо за статью!!!

Вот если бы еще в ней было бы хотябы короткая информация

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

вообще великолепно (по крайней мере для меня).

В позиции left — есть 4 компонета, выставить их так как я

хочу, у меня не получается, видимо из за недопонимания какой

то досадной мелочи.

tiesto

Познавательно!! Мне нравится!

Диля

Илья говорит, что:

Подскажите, а как на файл конфигурации модуля icons.xml выставить права 776? Что нужно ввести в коде? Или дайте ссылочку на ответ. Речь касается установки модуля для фелш меню на Джумле mod_flashmenu.

Заранее спасибо.

Здрасти, можете написать про вопрос выше, я тоже не понимаю как это сделать. хотя бы в общем

Валя

5+ за статью и за сайт вообще, наконец то я нашла то, что надо и все в одном месте, не надо рыться в куче источников, создавать закладки, а потом вспоминать где и что сохранила. Спасибо, очень понятно и интересно! Подписалась сразу и на вашу рассылку.

Катя

Спасибо большое, за ваш блог.

Реально единственный с большим количеством полезной, не поверхностной информации.

у меня вопрос насчет Rss ленты. ( в блогах, как я понимаю, она автоматическая) но у меня сайт, сделанный на Joomla...

как настроить там RSS ленту?

Дмитрий

Катя: посмотрите в этой публикации описана организация ленты в Joomla

Катя

Смотрю) спасибо!

Игорь

Не устанавливается плагин!!!

Joomla (1.5.20 Stable) установил. Здесь плагин «Editor — JCE 1.5.6» не ставиться:

Расширения — Установка и удаление — Обзор(plg_jce_156.zip) — закачать файл&установить.

Появляется белое окно с адресом http://localhost/oboi/administrator/index.php, выхожу на предыдущую стр., расширение — плагины.

Название такого плагина «Editor — JCE 1.5.6» -НЕТ.

Сайт — Настройки — визуальный редактор по умолчанию — Здесь тоже НЕТ.

Помогите, плз.

polter

Спасибо за блог — много интересного нашел!

Други, может кто знает, существует ли модуль для joomla «online-консультация» или «задать вопрос»(пример здесь — http://www.promoultra.com)?

Ну а если подскажите где качнуть — буду премного благодарен!!!

Евгений

Подскажите, как вывести стандартный компонент Контакты, в нужное место определенной страницы, что внутри скобок { } нужно прописать?

Никак не могу разобраться.

Aleks

Админ не потскажешь я создаю СОфТ сайт и я не могу зделать принажатие на скачивание программу чтобы она появилась в другой страничке?? Может есть компонент???

Димка

Добрый день! может вы знаете почему может не отображаться плагин JV Plugin Slideshow у него в настройках нет позиции, я так понял он должен отображаться под шапкой, но не отображается или куда можно копнуть? Спасибо

Андрей

Здравствуйте! Установил модуль IceVmCar, но он не хочет работать с Mozilla Firefox,с другими браузерами вроде нормально,а с мазилой товары не добавляються и глючит сайт. Не подскажите где искать проблему?

Татьяна

Добрый вечер Дмитрий, есть одна проблема на всех страницах сайта выводится блок редактировать элемент его видно только администратору этот элемент искажает все блоки подскажите как «Редактировать элемент» скрыть? И может он появляться по умолчанию? Версия Joomla 1.5.22 Спасибо.

Саша

Доброго времени суток.

Возникла следующая проблема, установил плагин для Virtuemart 2, чтобы выгружать товары в XML, после установки сам плагин работает исправно, но:

1. Шрифты которыми прописывается список материалов, категорий, товаров — увеличился сильно.

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

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

Сергей

Выбрал Ваш сайт как пособие для создания своего, очень удобно и познавательно.

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

Стелла

«Например, модуль меню, который может выводиться хоть на всех страницах вне зависимости от их содержания, допустим, слева от области контента».

С тем как создавать категории и вложенные в них категории, а также сохранять статьи в этих категориях, я быстро разобралась. Но попыталась создать главное меню и модуль для него в позиции right (шаблон MSMetro по умолчанию в Joomla 3) и споткнулась. Назвала это меню «Категории» и нужно ведь чтобы этот список целиком отображался и на каждой странице, и чтобы по каждой ссылке можно было перейти в нужную категорию. Но Joomla создала на главной только ссылку «Категории», а ссылка эта ведёт на другую страницу categorii.html, где это меню нарисовано на всю страницу! Жутко неудобно и мерзко некрасиво! Не особо разбираюсь в HTML, но нарыла кусок кода, относящийся вроде бы к этому меню:

В чем здесь причина, подскажите, пожалуйста, кто знает.

ЗЫ. Кстати, инфу по Joomla 1.5 можно считать отчасти устаревшей, т.к. сейчас в Joomla 3.0 сильно изменён интерфейс админки! И, кстати, понятие «разделы» там, похоже, отменили, остались только «категории» разных уровней вложенности.

Написать

(обязательно)

(обязательно)

При вставке любого кода, пишите его между [php] и [/php]

Это не спам (обязательно)

Подписаться без комментирования