Бесплатно

Запуск сайта на WP

20 уроков, которые помогут вам стать владельцем домена и хостинга за 30 минут

Модули Joomla 3.3 — как создать, установить и удалить

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

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

Содержание

Как происходит создание модулей в Joomla

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

Существуют две группы расширений — пользовательские, размещенные в папке /moduls и административные — в папке /administrator/modules.

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

Теперь разберем, как происходит разработка файловой структуру модуля. Например, если мы делаем расширение для добавления формы обратной связи, то назовем главный файл, как mod_feedback.php. Этот файл будет запускать созданное расширение. А mod_feedback.xml покажет Джумла, какие настройки и конфигурации есть у модуля, кроме того, данный файл отвечает за установку расширения на движок. В качестве меры безопасности, нужно создать index.html для каждой директории, которую вы сформировали для расширения обратной связи — так вы предотвратите попадание пользователей в папки хостинга, путем ввода их имени в браузер.

В папке tmpl будут находиться файлы, которые отвечают за визуальное оформление модуля. У каждого расширения будет свой набор файлов дизайна. Для формы обратной связи достаточно указать два: один (tmpl/default.php), который будет активирован по умолчанию до отправки письма, другой (tmpl/success.php) — изменит дизайн после отправки запроса через модуль.

Создание элементарного расширения формы обратной связи не займет у вас много времени. Достаточно правильно заполнить указанные файлы, чтобы Joomla их принял. Так, в манифестовом файле mod_feedback.xml вам предстоит указать информацию о созданном модуле, языковые настройки, а также конфигурации, которые будут отображаться в меню движка для администраторской регулировки настроек. В mod_feedback.php и вовсе можно указать минимум информации — достаточно прописать алгоритм действия. Чем он сложнее, тем, соответственно, труднее будет написать свое расширение.

Постарайтесь побольше уделить времени на создание качественных файлов в папке tmpl. Если в основных конфигурациях все прописано нормально, то модуль заработает быстро и без нареканий. Но куда важнее его визуальная часть. Если вы еще не умеете создавать дизайн для элементов Joomla, тогда задумайтесь над тем, чтобы просто скачать необходимое расширение. В Интернете и без того хватает уже готовых разработок, потому на создание новых модулей время тратить необязательно.
https://www.youtube.com/watch?v=KQAoSvX-nsk&spfreload=10

Как создание плагина отличается от генерации модуля

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

Структура архивов плагинов точно такая же, как и других типов расширения. За установку отвечает все тот же файл формата xml. Единственное весомое отличие файла конфигураций — это наличие в нем атрибута group=»xxx», которого вы не найдете в модулях. Данный атрибут необходим, чтобы прописать информацию об изменениях в случае возникновения определенного события, на которое реагирует плагин.
https://www.youtube.com/watch?v=1bm4Cg89Dsw

Как вставить модуль на сайт Joomla

Нет ничего проще, чем разместить созданный модуль на сайте. Во-первых, вам необходимо его установить. Для этого есть два варианта:

  1. Закачиваете через «Менеджер расширений» собранный zip-архив со всеми составляющими модуля и нажимаете «Установить».
  2. Загружаете распакованные файлы сразу на хостинг, а потом находите их через админку.

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

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

Как удалить модули и плагины Джумла

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

  1. Зайдите в админку Джумла в аккаунт суперадминистратора.
  2. Откройте вкладку «Менеджер расширений».
  3. Выберите либо пункт «Плагины», либо «Модули».
  4. Найдите в приведенном списке расширение, которое собираетесь удалить.
  5. Нажмите кнопку «Удалить» и готово!

Теперь вы знаете, как работать с расширениями от А до Я — от создания и установки до удаления с движка.

Понравилась статья?
Лайк автору
Загрузка...

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: