Книга по MaxSite CMS

Руководство для новичков

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

Шаблон Default обладает достаточно высокой функциональностью и содержит много настроек. На начальном этапе жизни сайта (пока не создан свой шаблон), можно воспользоваться именно Default. Кроме того, Default демонстрирует типовые возможности шаблонов MaxSite CMS.

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

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

На начальном этапе я рекомендую кратко ознакомиться с каждой секцией.

Главная

Здесь можно указать настройки главной страницы сайта. Главная страница шаблона может выводиться разными способами. Стандартный вариант (блог) предполагает вывод записей в обратном порядке по дате (новые выше).

Со списком записей

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

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

Альтернативным вариантом будет указание верхней записи «Номер top-записи для главной». Тогда вместо последней записи, будет выведена указанная (указывать следует ID/номер записи).

Блоками рубрик

Можно выводить записи сгруппированными по рубрикам. Для этого следует указать номера рубрик в «Номера рубрик для главной» и отметить «Блоки рубрик на главной». Этого уже достаточно, чтобы блоки рубрик появились на главной. Если отметить «Выводить описание рубрик на главной», то под каждой рубрикой будет выведено её описание, которое задаётся в настройках рубрик. И если отметить «Выводить описание записей на главной», то каждая запись будет снабжена описанием description.

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

Произвольный текст

Возможно указать произвольный текст, который будет выведен перед всеми записями. Это опция «Текст для главной перед всеми записями». Учитывайте, что этот текст должен быть оформлен в виде HTML.

Фиксированные записи

Если на главной нужно выводить только явно заданные записи, то укажите их в «Номера записей для главной».

Вариативность

Обратите внимание, что некоторые опции могут быть взаимоисключающими. Например, если отметить «Блоки рубрик на главной», но при этом не указать номера рубрик в «Номера рубрик для главной», то ничего не будет выведено. Попробуйте поиграть с разными вариантами и выбрать оптимальный для вашего сайта вариант вывода главной.

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

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

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

Это так называемые main-шаблоны. MaxSite CMS позволяет в одном шаблоне менять модульную сетку сайта. В Default-шаблоне присутствует три варианта:

  • обычный (правый сайдбар)
  • left-sidebar (левый сайдбар)
  • no-sidebar (без сайдбара)

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

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

Контакты

В этой секции задаётся форма обратной связи. Обычно она доступна по адресу http://сайт/contact. Поля формы задаются в простом текстовом формате. На начальном этапе как правило нет необходимости сильно менять эту форму, поэтому её настройку вы можете оставить на более поздний срок.

Меню

Шаблон Default поддерживает сразу три меню. Главное меню (menu) как правило содержит выпадающие подпункты. Пункты задаются в тексте в виде «ссылка | название». Для подробностей см. «Как настраивать главное меню сайта» (потом сюда перенесу).

CSS стили

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

CSS профили

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

Прочие профили как правило используются для более мелких задач, например:

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

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

Компоненты

Шаблон Default предполагает, что сайт состоит из нескольких логических частей:

  • шапка
  • контент
  • сайдбар
  • подвал

Контент определяется текстом записи. Сайдбар как правило задается в main-шаблоне (шаблоны вывода), а шапка и подвал могут меняться под разные задачи сайта.

Таким образом в MaxSite CMS используются т.н. компоненты, которые представляют собой уже готовые программные модули и всё, что нужно сделать — это указать его месторасположение в шапке или подвале.

Задание компонентов

Для шапки и подвала предусмотрено по 5 посадочных мест. Компоненты выводятся последовательно один за другим как заданы в настройках. Если блок не используется, то следует выбрать «Отсутствует».

В MaxSite CMS 0.86 предусмотрено 26 видимых компонентов. Вы можете их комбинировать произвольным образом. Попробуйте выбрать для своего сайта оптимальный вариант. Например «типовой» блог как правило получается если выбрать компоненты:

  • menu-icons — главное меню и иконки соцсетей
  • logo-ns-descr-banner — логотип, название и описание сайта, справа произвольный баннер
  • menu2 — второе меню

При желании вы можете вывести в шапке изображения. Для этого используются компоненты:

  • image-nivo-slider — слайдер с красивыми переходами
  • image-rand — случайное изображение
  • image-select — заданное изображение
  • slidesjs — настраиваемый слайдер, где можно задать каждый слайд
  • jcarousel — настраиваемый слайдер, в котором одновременно отображаются несколько изображений.

Компоненты с выводом меню:

  • date-menu — текущая дата и главное меню
  • date-menu2 — дата и второе меню
  • menu-login — меню и кнопка входа с выпадаюшим списком
  • menu-only — просто главное меню
  • menu-search — меню и поле для поиска по сайту
  • menu3 — третье меню

Более сложные компоненты:

  • logo-block — логотип и справа произвольный блок, например для рекламы
  • logo-ns-descr-icons — лого, название и описание сайта и справа иконки соц.сетей
  • logo-ns-descr-random-text — лого, название и описание сайта, и справа случайная цитата
  • search-icons — форма поиска и иконки соц.сетей
  • ns-descr-block — название и описание сайта, произвольный блок справа

Следующие компоненты более сложны: они выводятся в одну «строчку» и состоят из трех частей, которые следует указать в настройках:

  • ns-menu-block — название сайта (или произвольный текст), меню и произвольный блок
  • ns-menu-login — аналогично, только справа кнопка логина

Для подвала как правило используются только следующие компоненты:

  • footer-copy-stat — копирайты сайта и статистика MaxSite CMS с ссылкой на вход
  • footer-3-sidebars — три сайдбара (в три колонки) в подвале
  • footer-4-sidebars — 4 сайдбара в подвале
  • footer-5-sidebars — 5 сайдбаров в подвале

Некоторые компоненты имеют свои специфичные настройки. Они задаются в соответствующих секциях здесь же. Например для настройки slidesjs следует переключиться на секцию «Slides JS».

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

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

Изображения

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

Настройка Изображений

Здесь же задаются параметры для создания миниатюр записей. Предполагается, что каждая запись может иметь какую-то связанную картинку. Адрес этого изображения один раз задаются при редактировании записи, причем указывать следует полноразмерное изображение — заботиться о создании миниатюры не нужно. При выводе записи, MaxSite CMS автоматически создаст миниатюру по указанным в этой секции размерам. Сама выполнит обрезку и уменьшение так, чтобы не получилось пустых полей.

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

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

Блок другие записи

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

Другие записи

Соц.сети

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

  • logo-ns-descr-icons — логотип с названием сайта и набором соц.иконок
  • menu-icons — основное меню и справа блок иконок
  • search-icons — форма посика по сайте и справа блок иконок.

Иконки соцсетей

Прочее

Остальные настройки собраны в этой секции. Как правило их менять не требуется, поскольку дефолтных настроек будет достаточно.

Прочие настройки

Настройки компонентов

Все остальные секции настроек шаблона используются для опция компонентов. Как правило в шаблонах MaxSite CMS наборы компонентов могут меняться и быть уникальными. Бывают шаблоны, которые вовсе не содержат настройки компонентов и их вывод в шаблоне определен автором шаблона: чтобы его изменить потребуется править php-файлы шаблона.