• Современная, быстрая и удобная система управления сайтом
  • 4-е место в рейтинге бесплатных CMS для блогов + добавить свой сайт
  • Более 100 тысяч созданных сайтов
  • Постоянное развитие системы. Русскоязычная поддержка
  • Готовые программные решения (плагины, виджеты, модули и т.п.)
  • Открытый исходный код на GitHub
  • SEO-friendly — идеальна для поискового продвижения
  • Минимальная нагрузка. Работает на любом хостинге
  • Автоматическая установка и обновление системы
Возможности | Помощь | Архив | Отзывы | Помочь проекту

Подвал

Просмотров: 65Комментарии: 0
MaxSite CMSСоздание шаблонов

Теперь займёмся подвалом. Сделаем простой компонент, чтобы потренироваться с версткой и его подключением. Пусть у нас будет таже схема, что и с шапкой — файл custom/footer1.php. Сбросим настройки шаблона в my-template.php — уберем комментарий со строчки

mso_delete_option('template_set_component_options', getinfo('template'));

Пропишем компонент подвала file2 и его файл:

my_set_opt('footer_component1', 'file2');
my_set_opt('file2_file', 'custom/footer1.php');

После обновления любой страницы (F5), комментарий можно вернуть. Такая настройка позволит вам, или вашему клиенту получить начальные настройки шаблона, без необходимости вручную их указывать в админ-панели.

Читать дальше »

Встраиваемые компоненты

Просмотров: 75Комментарии: 0
MaxSite CMSСоздание шаблонов

Могут быть ситуации, когда компоненты могут содержать другие компоненты. Самый простой пример — соц.иконки. У нас есть компонент _social, который выводит иконки на сайте. Но, поскольку компонент начинается с «_», то он не появляется в настройках админ-панели. То есть такой компонент изначально расчитан на встраивание в другие компоненты.

Для примера рассмотрим вариант предыдущей шапки из файла custom/top2.php. Добавим социконки с правого края.

Читать дальше »

Пример компонента шапки

Просмотров: 64Комментарии: 0
MaxSite CMSСоздание шаблонов

Попробуем создать простой компонент шапки для изучения. Но для начала определимся как именно мы будем его делать. Обычно для шапки делается новый компонент в каталоге components. Так сделано в default-шаблоне (компонент top1). Это универсальный вариант, где основные настройки вынесены в опции компонента (options.ini). Поэтому, если вы предполагаете, что будут какие-то опции, то шапку лучше делать именно стандартным отдельным компонентом.

На практике же часта ситуация, когда создавать опции не всегда оправдано — проще поменять код компонента. Особенно это актуально, если приходится менять классы или html-разметку. В этом случае можно использовать компонент file1, где указать подключаемый php-файл шапки.

Читать дальше »

Модульная main-сетка

Просмотров: 69Комментарии: 0
MaxSite CMSСоздание шаблонов

Рассмотрим модульную main-сетку, которая располагается в файле main/main.php. Как вы уже знаете, модульная сетка представляет собой html-каркас, в котором выводится результат type-файла в виде переменной $CONTENT_OUT, сайдбара (если есть), а также компоненты шапки и подвала.

В MaxSite CMS принято делать несколько main-сеток, с тем, чтобы пользователь мог переключиться на нужный вариант: правый сайдбар, левый, без сайдбара, сетка для landing и content-only для вывода «голого» контента записи. В процессе эволюции MaxSite CMS мы пришли к тому, что проще сделать несколько разных вариантов main-файлов, чем придумывать какой-то единый универсальный каркас. К тому же такой подход позволяет конечному пользователю легко изменить сетку, не затрагивая сложную верстку.

Читать дальше »

РЕКЛАМА

О проекте

MaxSite CMS предназначена для создания сайтов любой сложности. Система отлично подходит обычным пользователям, вебмастерам, фрилансерам и вебстудиям.