Делаем блоговую структуру на Zebrum

Структура блога немного отличается от структуры обычного сайта.
Сейчас я расскажу как настроить на Zebrum Lite «блоговую» структуру.

Как я себе представляю структуру классического блога:

  1. Анонсы всех записей выводятся на главной странице в обратном хронологическом порядке.
  2. Анонсы записей из определенного раздела выводятся на главной странице этого раздела в обратном хронологическом порядке.
  3. Навигационное меню категорий чаще всего не имеет вложенности. При клике по пункту меню открывается главная страница категории-раздела.
  4. Некоторые используют метки к записям и «Облако тегов».
Многие «блоговые» настройки движка идут в Zebrum Lite по умолчанию, некоторые можно настроить дополнительно. Теперь обо всем по порядку.

1. Анонсы всех записей блога на главной странице.
По умолчанию главная страница в Zebrum Lite 2.0 так и формируется.

За это отвечает свойство @@module=zmodule_allpages.
При этом внешний вид списка задается в файле listpages.php темы сайта.

Количество записей на страницу задается свойством @@params.perpage (например, если указать @@params.perpage=10, то на главной странице будут выводиться анонсы десяти последних постов ).

В Zebrum CMS это делается еще проще – выберите пункт «Создать главную страницу» в выпадающем меню создания страницы и укажите количество анонсов:

2. Анонсы записей в разделе.
Здесь все так же как с главной страницей, отличие лишь в том, что у главной страницы раздела используется свойство @@module=zmodule_listpages.

При создании раздела в Zebrum CMS, это свойство прописывается автоматически.

3. Создание категорий блога.
У страницы, которая будет категорией, нужно прописать свойства:

@@module=zmodule_listpages – выводит анонсы последних постов в блоге
@@donotlist=1 – запрещает вывод ссылки на страницу раздела в анонсах на главной странице и в блоке «Последние записи».
@@nosubmenu=1 – запрещает выводить подстраницы в меню.

Разумеется, в Zebrum CMS это делать проще и удобнее:

Выберите в выпадающем меню создания страницы пункт «Создать разделы», впишите названия разделов и количество анонсов на страницу.

Чтобы ссылки на посты не выводились в меню, галочка «Выводить дочерние страницы» на странице раздела должна быть снята:

4. Метки и «Облако тегов».
Если хотите, то можно использовать метки к записям и облако тегов (я обычно ими не пользуюсь, поэтому и на этом блоге меток нет), функционал Zebrum это позволяет.

Для того чтобы метки работали, нужно создать страницу тегов. Настройки виджета вывода «Облака тегов» прописываются в файле functions.php темы сайта. Посмотрите, как это сделано в шаблоне, который идет с Zebrum Lite по умолчанию.

Что-нибудь еще отличает структуру блога от структуры обычного сайта?