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

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

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

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

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

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

Основы UniCSS

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

UniCSS — css-фреймворк атомарного уровня. Это значит, что его классы описывают только одно css-свойство (как правило), что делает его универсальным в использовании. Атомарные классы давно уже присутствуют в css-фреймворках в виде хелперов (helpers, utils или tools), да и любой верстальщик как правило имеет свой подбный набор.

Главная заслуга UniCSS в простой методике именования css-классов. Если сравнивать с другими подобными фреймворками, в UniCSS имена классов понятны на интуитивном уровне даже новичку.

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

Базовый шаблон

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

Новый шаблон лучше делать на каком-то базовом простом варианте. В конце статьи вы найдёте ссылку на загрузку нужного файла. В нём есть несколько особенностей.

В первую очередь отмечу, что в шаблоне используется последняя Sass-версия UniCSS. Файл style.scss содержит подключения стилей из подкаталога templates — это тот css, который применяется в шаблоне. В нём я оставил то, что может пригодится при верстке. Структура и деление файлов может быть любой. Раньше я вообще всё в одном файле делал, но после решил, что «кошерней» будет разделить по функционалу. Делайте как вам удобней, это не принципиально.

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

Работа шаблона

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

Работа MaxSite CMS основана на входящем URL. Вначале загружается ядро CodeIgniter, в котором призводится подключение основных библиотек, вроде базы данных, а также происходит разделение входящего адреса на сегменты. Например сайт/page/about будет состоять из сегментов page и about. В дальнейшем CodeIgniter передаёт управление контролёру maxsite, который, в свою очередь, загружает файлы MaxSite CMS.

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

О проекте

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