Компоненты, модули, мамботы — описание понятий и различия
Материал из Документация 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


