Бесплатная CMS для вашего сайта Разумная альтернатива WordPress
  • Быстрая CMS с низким ресурсопотреблением
  • Работает на любом хостинге с PHP 7 и 8
  • SEO-friendly — идеальна для поискового продвижения
  • Готовые плагины, виджеты, модули
  • Бесплатный «движок» для сайта
Подвал

Подвал

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

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

17-11-2017Roadmap
Могут быть ситуации, когда компоненты могут содержать другие компоненты. Самый простой пример — соц.иконки. У нас есть компонент social, который выводит иконки на сайте. Но, поскольку компонент начинается с «», то он не появляется в настройках админ-панели. То есть такой компонент изначально расчитан на встраивание в другие компоненты. Читать
Пример компонента шапки

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

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

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

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

Основы UniCSS

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

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

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

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

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

Каталоги

17-11-2017Roadmap
MaxSite CMS базируется на php-фреймворке CodeIgniter (версии 2.2.6). Это наложило свой отпечаток на структуру каталогов MaxSite CMS. Можете открыть страничку системы на гитхабе для лучшего понимания. Я скриншот не привожу. Читать
Необходимое введение

Необходимое введение

17-11-2017Roadmap
После выхода MaxSite CMS 0.90 довольно сильно поменялся сам подход к созданию шаблонов, но какого-то полноценного руководства ещё не было. Я больше занят техническими задачами, на объяснялки не хватало времени. Сейчас разрыв со старым обучающим курсом очень большой, поэтому нужно исправлять ситуацию. :-) Читать
MaxSite CMS 98

MaxSite CMS 98

26-10-2017Versions
Короткий цикл выхода версий, поэтому пока не так много изменений. Читать