Настройка шаблона Default

Шаблон Default обладает высокой функциональностью и демонстрирует типовые возможности шаблонов MaxSite CMS.

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

Кнопка «Сохранить» позволяет сохранить все настройки скопом. Таким образом вы можете свободно переходить от секции к секции и сохранить изменения за один раз.

Внешний вид Default-шаблона вы можете посмотреть в каталоге шаблонов.

Главная

Настройка главной страницы определена двумя вкладками: «Главная» и «Главная (units)».

Если в шаблоне предусмотрен вывод главной в виде отдельных юнитов (units), то они будут иметь приоритет перед всеми другими настройками.

Юниты — это специальные программные модули, с помощью которых можно сформировать произвольный вывод страницы. Юниты задаются либо в виде опции «Юниты для главной», либо отдельного файла units.php. Если этот файл существует, то в опции будет выведена соответствующая подсказка с ссылкой на редактирование этого файла:

Внимание! В этом шаблоне используется units.php. Текущая опция будет проигнорирована.

Для того, чтобы отключить использование юнитов, нужно снять опцию «Включить юниты для главной». В этом случае будет использованы настройки со вкладки «Главная».

Вывод записей

В этой секции можно задать вывод записей на других страницах сайта.

Шаблоны вывода

Шаблон может иметь несколько модульных сеток, которые определяют дизайн и визуальную структуру сайта.

Например для вывода без сайдбара используется шаблон «no-sidebar». Для сайдбара слева — «left-sidebar». Количество и названия main-шаблонов напрямую зависят от самого шаблона.

Кроме модульной сетки здесь можно определить и шаблоны заголовков (info-top-файлы). Например «header-only.php» будет выводить только название записи, а «category-and-header-next-prev.php» выведет ещё и информацию о записи и навигацию на предыдущую/следующую запись.

На вкладке «Шаблоны вывода» можно задать и более сложные варианты условий.

Стоит отметить, что у любой записи также можно указать произвольные шаблоны вывода при её редактировании.

Меню

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

Пункты меню задаются в виде текста, где каждая строчка соответствует одному пункту. Самый простой формат — «ссылка | название»:

/ | Главная
page/audio | Аудио
category/video | Видео

Ссылки можно указывать как полные (с http://), так и короткие относительно главной страницы сайта.

Полный формат меню:

ссылка | название | подсказка | css-класс (li) | css-класс (span) | доп.свойства ссылки

Для формирования выпадающих пунктов используется группировка с помощью [ ... ].

[
# | Медиа
audio | Аудио
video | Видео
photo | Фото
]

Первый пункт меню не должен содержать реальной ссылки (поэтому используется символ #) и используется в качестве главного пункта.

По этому же принципу можно создать подменю второго и т.д. уровня вложенности.

Следует однако пожалеть посетителей и не создавать сложные многоуровневые меню.

CSS стили

MaxSite CMS позволяет указывать произвольные CSS-стили. Если нужно изменить какой-то элемент сайта, то его CSS можно указать в этой опции без правок файлов шаблона.

CSS профили

C помощью готовых css-профилей можно повлиять на поведение или дизайн шаблона. В каждом шаблоне может быть свой набор css-профилей.

  • font-arial.css — меняет основной шрифт сайта на Arial
  • font-georgia.css — шрифт Georgia
  • font-verdana.css — шрифт Verdanа
  • paragraph-justify.css — выравнивание текста записи по формату (по ширине)
  • background-none.css — отключает фоновую картинку сайта.

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

Изображения

В этой секции настройки, которые связаны с изображениями. Некоторые компоненты используют их для своего вывода.

Для того, чтобы управлять расположением изображения, нужно использовать опцию «CSS-класс изображения для записи». Для выравнивания влево нужно указать left, вправо — right.

Если необходимо миниатюру записи оформить в виде ссылки на запись (например при выводе записи на главной), то отметьте «Ссылка для миниатюры».

Обычно для записи указывают поле «Изображение записи». Файл загружается здесь же при редактировании записи. Само изображение может быть любым размером, но лучше если оно будет больше, чем предполагается использовать. При формировании вывода записи будет автоматически создана копия этого файла с заданными размерами (исходный файл не изменяется). Размер может зависеть как от данных настроек, так и от программирования самого шаблона (обычно это задаётся в info-top-файле).
Для загрузки файлов используйте страницу редактирования записи, где вы сможете выставить все необходимые параметры.

Соц.сети

В этой секции вы можете задать адреса для иконок соц.сетей. За вывод иконок отвечают различные компоненты, но сами иконки задаются в формате:

иконка = адрес

Иконка задаётся в виде css-класса, которые определены в вашем шаблоне. Обычно используется шрифт Font Awesome, где доступно более 500 иконок. Префикс fa- указывать не нужно:

github = https://github.com/maxsite/cms
twitter = http://twitter.com/maxsite
rss = http://max-3000.com/feed

Полный формат:

иконка = адрес | подсказка | дополнительный css-класс

Компоненты

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

Учитывайте, что некоторые компоненты предполагают какое-то определенное расположение, например «top1» скорее всего потребует размещение именно в шапке, а не подвале.

Некоторые компоненты имеют универсальное назначение. Скажем компонент «Any1» позволяет вывести произвольный блок. Компонент «footer-cols1» хоть предполагает использование в подвале, всё-таки можно разместить и в шапке, хотя для этого придется его настроить.

Все дальнейшие вкладки настроек будут относиться к компонентам. При этом, настройки будут доступны, даже если компонент не выбран на вкладке «Компоненты».

Некоторые компоненты могут не иметь настроек и чтобы их изменить потребуется править php-файлы.