Компоненты, модули, мамботы — описание понятий и различия

Материал из Документация JoostinaCMS

Перейти к: навигация, поиск

Для полноценной работы с Joostina необходимо понять "А что же такое - компоненты, модули, мамботы?". Пользователи, давно работающие с CMS Joomla и Joostina этот вопрос для себя решили. Настоящая статья для новичков.

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

Компоненты в Joostina обычно состоят из административной части компонента (отображается в административной панеле во вкладке "Компоненты") и пользовательской части, отображающейся на фронт-энде сайта после опубликования конкретного компонента в меню или другим возможным способом. В зависимости от функционала компонентов и предъявляемым к нему задачам одна из частей может отсутствовать(компонент Search - без административной части, компонент Joomlaxplorer - только админстративная часть).

В большом проценте случаев, после установки компоненты начинают отображаться в блоке шаблона, определенном для вывода <?php mosMainBody(); ?>. Возможен вариан их вывода в другом мест шаблона сайта или контента.

Компонентами в Joostina являются файловые контейнеры, фото/видео галереи, доски объявлений, электронные магазины, форумы и т.д. Управление пользователями, создание разделов, добавление и отображение материалов, резервное копирование, управление файлами сайта — все это так же выполняют компоненты CMS Joostina.


Модуль — так же одно из средств расширения как функциональных возможностей CMS Joostina, так и функционала установленных в системе компонентов. Варианты модулей: модули сайта и модули админцентра.

Расположение модулей в шаблоне сайта может варьировать в широком диапазоне. Оно зависит прежде всего от варианта верстки шаблона и от желания администратора CMS Joostina. При публикации модуля можно указать на каких страницах сайта (привязка к пунктам меню) он будет отображаться.

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

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


Мамбот — это расширение, которое расчитано на выполнение неких манипуляций с данными сайта перед их отображением пользователям. В CMS Joostina существуют следующие группы мамботов: content, editors, mainbody, system, search.

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

Группа мамботов editors содержит визуальные редакторы Joostina. Эти редакторы облегчают добавление материалов на сайт, их редактирование.

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

Мамботы группы mainbody осуществляют первую обработку содержимого, полученного при выводе <?php mosMainBody(); ?>

Мамботы группы system


Обращайте внимание на соответствие расширений версии используемой CMS. Расширения, ориентированные для работы в среде Joomla 1.5.* не будут работать в CMS Joostina. Для проверки принадлежности к определенньлой версии CMS обращайте внимание на содержимое xml файла расширения:

<mosinstall type="тип расширения" version="1.0.0"> - будет работать с CMS Joostina

<install type="тип расширенияz" version="1.5.0"> - не будет работать с CMS Joostina