Вопросы и ответы
Вебмастеру
План самообучения
Обучаться созданию шаблона лучше всего поэтапно. Вместо того, чтобы создавать новый шаблон с нуля и пускаться во все тяжкие, разбираясь со сложным 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. :-)