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

Статьи и подсказки

Работа с MaxSite CMS

Краткий обзор новых возможностей в MaxSite CMS 0.80

Просмотров: 208Комментарии: 5
MaxSite CMSСтатьи и подсказки

Главное нововведение в MaxSite CMS 0.80 - это новый способ построения шаблона. Традиционно у нас использовалась схема, которую я взял из WordPress - default-шаблон содержал файлы, которые могли использоваться другими шаблонами. Схема довольно простая - если в шаблоне нет какого-то типового файла, он автоматом берётся из default.

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

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

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

Схемы работы type-файлов и type_foreach-файлов

Просмотров: 13005Комментарии: 1
MaxSite CMSСтатьи и подсказки

В MaxSite CMS 0.393 я добавил новые type_foreach-файлы с тем, чтобы еще больше расширить возможность кастомизации type-файлов. Прежде всего это файлы, которые позволяют изменить массив $par, который принимает функция mso_get_pages(). Таким образом, если стоит задача задать свои параметры для получения страниц, то делается это простой модификацией $par.

Я набросал две картинки, которые схематично показывают принцип работы.

Сжатие трафика в MaxSite CMS

Просмотров: 12757Комментарии: 17
MaxSite CMSСтатьи и подсказки

Для того, чтобы MaxSite CMS автоматически сжимал трафик достаточно в файле /application/config/config.php указать:

$config['compress_output'] = TRUE;

Для проверки включилось ли gzip-сжатие воспользуйтесь сайтом www.whatsmyip.org. У меня выигрыш примерно на 50-60%.

О проекте

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