Modules в Joomla CMS
Вообще, модули бывают нескольких типов: это реальные и виртуальные.
Реальные – это модули, которые причастны к чему-либо. То есть для них имеется определенная запись в папке modules и, которая имеет под собой программный код, написанный на языке php.
К подобным модулям относятся все модули, которые изначально встроены в CMS систему, а также модули, которые относятся к компонентам.
Приведем наглядный пример.
На сайте уже есть установленный компонент «Баннер» и есть модуль «Баннер».
Компонент всегда отображается в центре страницы, а модули располагаются, как правило, по бокам страницы.
В данном случае, здесь просто выполняется программный код, это наименование клиента, количество кликов в цифрах и процентном соотношении, изображение баннера. А сам модуль позволяет выводить в различные места сайта данный компонент.
Виртуальные: это модули, которые вы создали сами и под них просто имеется запись в базе данных. Для примера - нажмите кнопку «Создать».
Теперь нам необходимо выбрать тип создаваемого модуля. Выберите «произвольный html-код, чтобы создать произвольный блок текста и нажмите следующий. Затем впишите заголовок, например – «реклама».
В пунктах «Показать заголовок» и «Включен» выбираем «да»
В пункте «Позиция» мы рекомендуем выбрать «right», что означает то, что наш модуль будет размещен в правой колонке сайта.
«Порядок» - если данную опцию оставить без комментариев, то модуль будет находиться выше остальных модулей в правой колонке.
Если же выбрать порядок «2», то он будет отображаться после модуля «кто на сайте» и так далее. В регуляторе уровня доступа стоит разрешить полный доступ всем. В пункте «Меню» также выберем «все». А далее нам остается лишь ввести произвольный текст.
Нажав кнопку «Сохранить» мы можем поглядеть на результат – созданный модуль будет расположен в нужном месте.
Вот это и есть – виртуальный модуль. Данные введенного в нем текста занесены в базу данных. В остальном он никак не взаимодействует с системой.
Модуль «Голосования» - именно реальный модуль. «Кто на сайте» - тоже реальный модуль.
Все то, что создает сам пользователь - виртуальный модуль.
Таких модулей в системе может быть неограниченное множество.