четверг, 6 января 2011 г.

Как создать блог в C1

(Это неактуальная уже информация. Обновленную информацию на эту же тему читайте здесь.)

В этом сообщении я расскажу, как создать блог в C1. В следующих - о том, как им пользоваться.

Для создания блога в C1 вам понадобиться модуль расширения под названием Блог - Composite.Community.Blog.

Поэтому нужно начать с установки этого модуля в разделе "Система".
  1. Заходим в админку как администратор
  2. Переключаемся в раздел System.
  3. Устанавливаем модуль Blog (Packages | Available packages | Composite.CommunityComposite.Community.Blog)
После установки админка перезагрузится.

Самый просто способ добавления блога к сайту - это создание новой страницы на сайте, скажем, с недвусмысленным названием "Блог" (или Blog). Однако во время создания этой страницы вам нужно выбрать правильный тип страницы (Page Type), который будет называться как вы уже догадались Blog. И минимум функционала для вашего блога обеспечен.
  1. В разделе Content, выбираем страницу, под которой мы создадим нашу страницу "Блог" и нажимаем Add Page.
  2. В мастере добавления страницы, в соответствующем поле пишем название страницы Blog.
  3. В поле тип страницы (Page Type) выбираем Blog.
  4. И нажимаем кнопку Finish.
Что дает выбор типа страницы Blog?
  • Во-первых, добавляется добавляется приложение Blog под страницей. Именно здесь блоггер будет добавлять свои записи в блог.
  • Во-вторых, в содержании страницы добавляется специальная функция - Composite.Community.Blog.BlogRenderer. Именно эта функция выводит записи на странице, а также показывает одну запись при просмотре оной. 
Функция имеет два параметра - BlogEntriesCount, т.е. количество записей выводимых на странице за один раз (по умолчанию 5) и DisplayMode, т.е. режим отображения записи в списке - показывать ли содержание записи (content) или только резюме (teaser). По умолчанию - второе.

(При большом желании, и приложение, и функцию можно добавить самостоятельно к уже существующей странице.)

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

Делается это при помощи соответствующих функций.
  1. На странице выберите место куда вставить первую и вторую функции.
  2. Добавьте функции:
    • Composite.Community.Blog.Archive (без параметров)
    • Composite.Community.Blog.TagCloud 
У последней функции есть два параметра, контролирующих максимальный (MaxFontSize) и минимальный (MinFontSize) размер шрифта для тегов в облаке - по умолчанию 22 и 10 соответственно.

Все. Блог готов к использованию.

Комментариев нет:

Отправить комментарий