Joomla, как и другие CMS, имеет встроенный набор функций, список которых можно расширять при необходимости. Например, для реализации поиска по сайту можно задействовать основной компонент Умный поиск, а для реализации интернет-магазина можно установить и настроить сторонний компонент VirtueMart. Из данного материала вы узнаете о том, как классифицируются расширения для CMS Joomla.
Как управлять расширениями?
В Joomla предусмотрены специальные области системы для работы с расширениями, где можно их:
- устанавливать,
- включать и отключать,
- обновлять.
Перейти к соответствующим страницам можно со страницы Система:
На странице Расширения: Управление выводится список всех расширений, задействованных на сайте. Их можно фильтровать по различным критериям, которые отобразятся, если кликнуть по кнопке Параметры поиска:
Классификация расширений
Расширения для Joomla делятся по следующим критериям:
- тип,
- происхождение,
- область системы,
- назначение,
- каталог (для плагинов),
- состояние.
Тип
Для Joomla сущестуют следующие типы расширений:
- Шаблоны
- От применяемого шаблона зависит внешний вид интерфейса сайта или панели управления.
- Компоненты
- Могут служить для генерации основного контента (CCK), или привносить другие значительные функции, выполняемые в админке (например, резервное копирование).
- Модули
- Применяются для вывода второстепенного контента в модульных позициях.
- Плагины
- Применяются для добавления и выполнения в CMS определённой функции (например, очистка кэша, дополнительная аутентификация пользователя, вывод рейтинга материалов, обработка шорткодов).
- Языки
- Добавляют локализацию какому-либо стороннему расширению либо всей CMS (язык ядра).
- Пакеты расширений
- Набор взаимосвязанных расширений (например, пакет может включать компонент, плагины и модули).
- Библиотеки
- Наборы взаимосвязанных функций кода, необходимых для работы отдельных расширений. Ядро Joomla включает такие библиотеки, как jQuery и Bootstrap. Библиотеки входят в состав других расширений и не устанавливаются отдельно.
Происхождение
В зависимости от того, кто являются ли расширения частью ядра Jooma:
- основные (входят в дистрибутив CMS),
- сторонние (устанавливаются отдельно).
Область системы
В зависимости о того, в какой области системы задействовано расширение:
- сайт (лицевые страницы),
- панель управления (админка).
Назначение
В зависимости от того, какой функционал реализует расширение:
- CCK,
- увеличение скорости загрузки,
- повышение безопасности,
- создание карты сайта,
- SEO,
- и т. д.
Каталог
Эта классификация касается только плагинов:
- content,
- system,
- editors,
- editors-xtd,
- и т. д.
Состояние
Изменять состояние расширения можно на странице Расширения: Управление.
- включено,
- отключено,
- защищено,
- не защищено.
Где скачивать расширения?
Существует официальный каталог JED, где можно найти нужные расширения в зависимости от назначения, кроме шаблонов. Шаблоны следует искать на сайтах разработчиков, либо на известных агрегаторах шаблонов.
Как устанавливать расширения?
На странице Расширения: Установка (доступная по пути Система → раздел Установка → Расширения) можно выбрать один из четырех способов:
- Загрузить и установить
- Подходит для предварительно скачанных архивов.
- Установить из каталога
- Если предварительно загрузить архив с расширением в определённую папку сайта.
- Установить по URL
- Можно использовать, чтобы обойтись без лишних скачиваний.
- Установить из JED
- Для быстрого скачивания бесплатных версий прямо из каталога расширений.
Подробнее про установку расширений на Joomla здесь.
Видео по теме
Упоминаемые термины:
JED, Joomla, Админка, Компонент, Материал, Расширение, Шаблон, Ядро, CCK, SEO, CMS, Карта сайта, Аутентификация, Пакет, Внешний интерфейс, Bootstrap