• Web-разработка
  • Интернет-Маркетинг
  • It-Обзоры
  • Разное
  • Расширения для MaxSite CMS. Что это и для чего они нужны?
    125 Разное

    Расширение (Extensions) - представляют собой php-файлы с опциями и функциями для вывода какого-то сложного или простого функционального блока Landing Page. Порядок расширений на сайте определяет администратор простым выбором из доступных расширений в Настройке шаблона сайта.

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

    Расширения - это не стандартный функционал MaxSite CMS и они не будут работать в шаблонах, которые их не поддерживают.

    Причины создания расширений

    Чтобы понять причины создания программной сущности "расширения" можно посмотреть на список задач, которые мне нужно было решить:

    1. Легкость администрирования человеком далеким от web-разработки;
    2. Простота разработки и доработки;
    3. Подключение сложных функций расширения к шаблону автоматически при активации;
    4. Четкая структура файлов;
    5. Подключение js и css по хукам;
    6. Обработка bb-кодов.

    Если стоит задача разнообразить главную страницу сайта в Maxsite CMS есть отличные варианты:

    1. Компоненты - представляют собой обычные php-файлы, в которых заключен вывод функционального блока.
    2. Unit'ы - позволяют организовать вывод главной страницы совершенно произвольно.
    3. Виджеты - могут на главной работать в связке с компонентом.

    Все три варианта хороши по своему при решении определенных задач, но они не решают всех задач одним махом для быстрого создания Landing Page.

    Как работают расширения

    Все расширения делятся на простые и сложные.

    Простые расширения содержат:

    • Html- структуру;
    • Опции.

    Сложные расширения содержат:

    • Файл с функциями(работа с: хуками, bb-кодами, ajax-запросами...);
    • Html-структуру;
    • Опции.

    Установка и настройка расширений

    Все расширения должны находятся в папке шаблона «/extensions/»:

    1. Выберите необходимое расширение и настройте его;
    2. Примените нужную компоновку расширений.

    Стандартные опции:

    • Цвет фона расширения - 11 цветов на выбор;
    • Заголовок расширения - H2-заголовок;
    • Описание расширения - краткое описание расширения;
    • Текст расширения - можно использовать встроенный php-шаблонизатор;
    • Кнопка вызова модального окна: цвет, название, можно скрыть.

    Выводы

    Расширения - не стандартный функционал в MaxSite CMS, который способен упростить разработку и администрирование Landing Page, но расширения будут работать корректно только в шаблонах которые их поддерживают.

    Список шаблонов которые поддерживают расширения:

    • LPCreating - шаблон-конструктор Landing page для Maxsite CMS.
    Modern-Templates.com
    E-mail подписка