Расширения и классификация расширений


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


::: Перечень самых популярных расширений:


  • Системы электронной торговли и каталогов продукции;
  • Галереи изображений и мультимедиа (аудио, видео);
  • Управление баннерами и ссылками с сайта;
  • Системы платного доступа к содержимому;
  • Генераторы различных форм;
  • Управление документами;
  • Форумы и чаты;
  • Календари;
  • Почтовые рассылки;
  • Рассылки новостей;
  • Wiki компоненты;
  • Интернет-радио;
  • Голосования;
  • Информация о погоде;
  • Курсы валют;
  • Статистика посещений сайта;
  • Построение сообществ;
  • Гостевая книга;
  • Доски объявлений;
  • Формы обратной связи;
  • Комментарии для статей и рейтинги;
  • Интернет-магазины;
  • Блоги;
  • Файловый архив;
  • Многоязычность - сайт на нескольких языках;
  • Смайлики для статей;
  • Вставка php в статьи и модули;
  • Вставка видео-роликов в статьи;
  • SEF компоненты - красивые URL-адреса;
  • Всплывающие меню;
  • Backup - Архивирование сайта и баз данных;
  • WYSIWYG редакторы;
  • FAQ компоненты - системы "вопрос-ответ";
  • Расширенная информация о пользователях;
  • Карта сайта;
  • И многое другое...

Установка компонентов проста, и не занимает много времени на освоение.




Классификация расширений


::: Типы расширений:


  • Компоненты;
  • Модули;
  • Плагины;
  • Шаблоны;
  • Локализации (языковые пакеты);

::: Компоненты

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

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

Компоненты в основном состоят из административного интерфейса - отвечающего за получение входной информации и фронт-энд (Front-end) части отражающей конечное состояние процесса. Но так же одна из составляющих частей может отсутствовать в компоненте.

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


::: Модули

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

Модули расположены на страницах сайта в позициях: left - левая вертикальная колонка, rigth - правая вертикальная колонка, top - верхняя горизонтальная область, bottom - нижняя горизонтальная область и задаются на английском языке.

В этих позициях обычно размещают логотип сайта, модуль главного меню (main menu), верхнего меню (top menu), модуль авторизации, голосования, опросов (polls), последних новостей (newsflash), модуль выводящий баннеры, информацию об авторских правах и т.д.

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


::: Плагины

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

Использование плагинов позволяет сделать различные действия с данными и изменять результат работы системы перед визуальной публикацией.


::: Локализации (языковые пакеты)

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

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