1С-Битрикс: Управление сайтом

Компоненты 2.0::Блоги (комплексный компонент)

Комплексный компонент создаёт полноценный публичный интерфейс блогов. Компонент стандартный и входит в дистрибутив модуля.

Пример вызова

<?$APPLICATION->IncludeComponent("bitrix:blog","",Array(
"USER_PROPERTY_NAME" => "",
"SEF_MODE" => "Y",
"PATH_TO_SMILE" => "/bitrix/images/blog/smile/",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"SET_TITLE" => "Y",
"CACHE_TIME_LONG" => "604800",
"SET_NAV_CHAIN" => "Y",
"MESSAGE_COUNT" => "25",
"MESSAGE_COUNT_MAIN" => "6",
"BLOG_COUNT_MAIN" => "6",
"COMMENTS_COUNT" => "25",
"MESSAGE_LENGTH" => "100",
"BLOG_COUNT" => "20",
"USER_PROPERTY" => Array(),
"BLOG_PROPERTY" => Array(),
"BLOG_PROPERTY_LIST" => Array(),
"POST_PROPERTY" => Array(),
"POST_PROPERTY_LIST" => Array(),
"SEF_FOLDER" => "/blog/",
"SEF_URL_TEMPLATES" => Array(
"index" => "index.php",
"group" => "group/#group_id#.php",
"blog" => "#blog#/",
"user" => "user/#user_id#.php",
"user_friends" => "friends/#user_id#.php",
"search" => "search.php",
"user_settings" => "#blog#/user_settings.php",
"user_settings_edit" => "#blog#/user_settings_edit.php?id=#user_id#",
"group_edit" => "#blog#/group_edit.php",
"blog_edit" => "#blog#/blog_edit.php",
"category_edit" => "#blog#/category_edit.php",
"post_edit" => "#blog#/post_edit.php?id=#post_id#",
"draft" => "#blog#/draft.php",
"trackback" => POST_FORM_ACTION_URI.'&blog=#blog#&id=#post_id#&page=trackback',
"post" => "#blog#/#post_id#.php",
"rss" => "#blog#/rss/#type#",
"rss_all" => "rss/#type#/#group_id#"
),
"VARIABLE_ALIASES" => Array(
"index" => Array(),
"group" => Array(),
"blog" => Array(),
"user" => Array(),
"user_friends" => Array(),
"search" => Array(),
"user_settings" => Array(),
"user_settings_edit" => Array(
"user_id" => "id"
),
"group_edit" => Array(),
"blog_edit" => Array(),
"category_edit" => Array(),
"post_edit" => Array(
"post_id" => "id"
),
"draft" => Array(),
"trackback" => Array(
"blog" => "blog",
"post_id" => "id"
),
"post" => Array(),
"rss" => Array(),
"rss_all" => Array(),
)
)
);?>

Описание параметров

Дополнительно
USER_PROPERTY_NAME
Название закладки с дополнительными свойствами.
Внешний вид
MESSAGE_COUNT
Количество сообщений на странице. Остальные сообщения будут выведены с помощью постраничной навигации.
MESSAGE_COUNT_MAIN
Количество новых сообщений на главной странице блога.
BLOG_COUNT_MAIN
Количество блогов на главной странице блогов.
COMMENTS_COUNT
Количество комментариев, выводимых к сообщению на странице. Остальные будут выведены с помощью постраничной навигации.
MESSAGE_LENGTH
Длина текста выводимых сообщений на главной странице блогов.
BLOG_COUNT
Количество блогов, выводимых на странице. Остальные будут выведены с помощью постраничной навигации.
Управление адресами страниц
SEF_MODE
При установленном флаге включается поддержка ЧПУ и становятся доступными поля настройки адресов ЧПУ.
SEF_FOLDER
Каталог ЧПУ: путь до папки, с которой работает компонент. Этот путь может как совпадать с физическим путём, так и не совпадать.
SEF_URL_TEMPLATES
Указываются адреса следующих страниц:
  • index - главная страница блогов;
  • group - страница блогов определённой группы;
  • blog - страница блога;
  • user - страница профиля пользователя;
  • user_friends - страница друзей пользователя;
  • search - страница поиска по блогам;
  • user_settings - страница настроек пользователей;
  • user_settings_edit - страница настроек прав доступа пользователей;
  • group_edit - страница настроек групп пользователей блога;
  • blog_edit - страница редактирования блога;
  • category_edit - страница настроек категорий блога;
  • post_edit - страница редактирования сообщений блога;
  • draft - страница недописанных сообщений блога;
  • trackback - указывается код для получения Trackback адреса сообщения;
  • post - страница детального просмотра сообщения.
  • rss - страница экспорта данных блога.
  • rss_all - страница экспорта сообщений всех блогов.
VARIABLE_ALIASES
Имена переменных для управления страницами блогов.
Настройки кэширования
CACHE_TYPE
Тип кэширования:
  • A - Авто: действует при включенном кэшировании в течение заданного времени;
  • Y - Кэшировать: для кэширования необходимо определить время кэширования;
  • N - Не кэшировать: кэширования нет в любом случае.

CACHE_TIME
Время кэширования, указанное в секундах.
CACHE_TIME_LONG
Время кэширования страниц, начиная со второй.
Дополнительные настройки
PATH_TO_SMILE
Путь к папке со смайликам относительно корня сайта.
SET_TITLE
Установка заголовка на каждой странице в соответствии с содержанием этого поля.
SET_NAV_CHAIN
Отображение в цепочке навигации переходов по страницам блогов.
USER_PROPERTY
Дополнительные свойства в профиле пользователя.
BLOG_PROPERTY
Дополнительные пользовательские свойства блога.
BLOG_PROPERTY_LIST
Дополнительные пользовательские свойства блога в информации о блоге.
POST_PROPERTY
Дополнительные пользовательские свойства сообщения при детальном просмотре сообщения.
POST_PROPERTY_LIST
Дополнительные пользовательские свойства сообщения, отображаемые в блоге.
© «Битрикс», 2001-2008, «1C-Битрикс», 2008   1С-Битрикс: Управление сайтом