Современная, быстрая и удобная система управления сайтом

План самообучения

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

Но в любом случае, вам потребуются начальные знания HTML, CSS, PHP, а также понимание UniCSS.

Админ-панель

Приступать к созданию шаблона можно только после того, как освоена админ-панель. Это несложно для любого пользователя, но нужно понимать, что многие возможности MaxSite CMS доступны прямо из админ-панели без какого-либо программирования. Например типовые задачи: размещение счетчиков, подключение рекламы, настройка вывода и т.п.

Основа — Default-шаблон

Default-шаблон достаточно простой для понимания, но при этом содержит все типовые элементы и возможности.

Сделайте копию этого шаблона и все изменения выполняйте именно в нём.

Default-шаблон содержит все самые актуальные обновления MaxSite CMS.

Дизайн

Самой простой задачей для обучения будет — изменение цветового диайна шаблона, например изменить основной цвет на зелёный или синий. Здесь потребуется изучить следующие вопросы:

  • Разобраться с UniCSS.
  • В файлах вывода шаблона изменить классы цветов, например вместо t-red указать t-green.
  • Подключить sass-компиляцию и изменить цвета явно указанные в scss-файлах.

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

Придумать новый компонент шапки

Начальный компонент должен быть простым и без сложного php-кода. Компонент должен быть какой-то совершенно новый, не основанный на существующем, вроде top1. Пусть у него не будет никаких настроек и все изменения нужно будет делать прямо в файле компонента из админ-панели (подумайте как — это стандартная возможность MaxSite CMS).

После этого добавьте в компонент несложный php-код. Например ссылка на логотипе убирается на главной.

И уже после этой работы, подумайте, какие можно добавить собственные опции компоненту.

Придумайте новые варианты шаблонов заголовков

Файлы info-top используют php-код и Page_out, но должны быть интуитивно понятны.

Сделайте новую модульную сетку

Например main-шаблон на два сайдбара. Особое внимание на то, что вся верстка должна быть только в самом main-файле. Не нужно для этого придумывать новые css-классы. Делайте на том, что уже есть в шаблоне.

Научитесь работать с юнитами главной

Придумайте какой-то более-менее сложный блок вывода записей. Подумайте, как организовать вывод произвольного блока.

Придумайте свой тип данных

Например вывод рубрик в виде колонок по алфавиту или иммитацию игры в крестики-нолики.


На этом этапе по сути вы уже сможете создавать свои шаблоны. Придумайте свой каркас для новых шаблонов, сделайте шаблон и поделитесь им с сообществом MaxSite CMS. :-)