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

Шаблоны для новичков. Урок 21. Основы D2 (меняем модульную сетку)

Просмотров: 448Комментарии: 9
MaxSite CMSСоздание шаблонов (версии 0.8x)

В комплекте шаблона присутствует файл layout02.less, который содержит немного другой вариант модульной сетки, построенной по «классическому» принципу. И поскольку для этой сетки нет «резины», то её адаптивность должна уже определяться в responsive-файлах. Рассматривать этот вариант не будем, поскольку он практически один в один повторяет предыдущие уроки.

По поводу модульной сетки скажу, что это краеугольный камень в построении шаблона. От её выбора будет зависеть вся остальная вёрстка. Рассмотрим вариант, когда для шаблона нужно разместить шапку на всю ширину браузера. В нашем же варианте контейнер div.all имеет ограничение по ширине. Следовательно этот блок не позволит дочернему div.header выполнить поставленную задачу.

Выход в этом случае только один — позволить всем родительским блокам иметь 100% ширину браузера.

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

Шаблоны для новичков. Урок 20. Основы D2 (базовые принципы построения)

Просмотров: 381Комментарии: 3
MaxSite CMSСоздание шаблонов (версии 0.8x)

Основной принцип работы шаблона на shared-каталоге — разделение ответственности. MaxSite CMS берёт на себя сложный программный код, оставляя вебмастеру только те задачи, которые требуется решить как-то по особенному.

В других CMS вебмастер берет на себя решение почти всех задач: от получения данных и формирования служебных файлов до диспетчеризации типов данных и css-верстки. У нас ситуация несколько другая. MaxSite CMS формирует некий базовый «каркас» на основе которого вебмастер определяет только те участки которые требуют изменений. Если нужно добавить какой-то код в секцию HEAD, то не нужно менять её всю — достаточно использовать специальный файл, который автоматически попадёт в HEAD.

Таким образом создание шаблона на shared сводится к определению функциональных блоков и/или дизайну, которые следует изменить отталкиваясь от каркаса, который и есть шаблон D2 (это default шаблон MaxSite CMS версий 0.84-0.86x).

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

Шаблоны для новичков. Урок 19. Основы работы с D2

Просмотров: 547Комментарии: 10
MaxSite CMSСоздание шаблонов (версии 0.8x)

В наших уроках возникла некоторая пауза, за время которой вышла новая версия MaxSite CMS — 0.81, где появились новые совершенно замечательные возможности для вебмастеров. Речь, конечно же идёт о новом шаблоне D2, который строится на основе shared-каталога. Об отличиях я уже рассказывал в «Кратком обзоре новых возможностей MaxSite CMS 0.80». Для нас принципиальным будет тот момент, что теперь уроки будут рассчитаны на построение шаблона на shared-каталоге. Если раньше всё замыкалось на default-шаблон, то теперь шаблон строится независимым от любого другого шаблона.

Если мы посмотрим на D2 (который построен на базе shared-каталога), то в целом увидим привычные каталоги и файлы, только в меньшем количестве и немного в другой структуре. В этом также есть отличие от default-каталога — файлы, которые приходилось дублировать от шаблона к шаблону, теперь вынесены из шаблона в shared. Файлов меньше, код — чище.

В этом уроке мы разберём устройство D2.

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

MaxSite CMS 0.81

Просмотров: 33546Комментарии: 23
MaxSite CMSВерсии (релизы)

Версия получилась достаточно интересной, но главное, что её выход знаменует окончательный переход на shared-каталог и все причитающиеся по этому поводу «плюшки». Перед кратким обзором изменений, сразу отмечу, что версия может использоваться для рабочих сайтов без особых проблем. Само обновление следует выполнять согласно инструкции в файле install-ru.txt.

Ещё раз: обновление следует выполнять согласно инструкции в файле install-ru.txt.

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

Загружать архив MaxSite CMS следует с Github. Файл latest.zip на моём сайте пока не удалял — в ней версия 0.77.

Изменений довольно много (winmerge выдаёт 117 шт.), поэтому я остановлюсь на самых заметных. Правда сразу отмечу, что некоторые возможности доступны только для шаблонов, основанных на shared-каталоге, например D2.

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

РЕКЛАМА
Заказать сайт с системой управления... |

О проекте

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