Документация для разработчиков
Темная тема
Недоступно в редакциях: Старт

RSS форума


Описание bitrix:forum.rss

Компонент служит для экспорта RSS форума в указанном формате. Компонент является стандартным и входит в дистрибутив модуля.

В визуальном редакторе компонент находится в Компоненты > Общение > Форум.

Компонент относится к модулю Форум.

Компонент поддерживает два режима настройки: простой и расширенный. Расширенный предоставляет более обширные средства настройки.



Параметры

Поле Параметр Описание
Основные параметры
Формат RSS TYPE_RANGE Указываются форматы экспорта данных форума, которые необходимо отобразить:
  • RSS 0.92 (RSS1)
  • RSS 2.0 (RSS2)
  • Atom 0.3 (ATOM)
Разрешить RSS на форумах FID_RANGE Указываются форумы, для которых будет разрешен экспорт RSS в указанном формате.
ID IID Задается код, в котором передается идентификатор форума. Значение по умолчанию: $_REQUEST["IID"].
Вид компонента MODE_TEMPLATE В публичной части компонент будет представлен в виде RSS-ленты в указанном формате (rss).
Тип RSS TYPE Указывается диапазон поддерживаемых форматов RSS.
Шаблоны ссылок
Страница RSS URL_TEMPLATES_RSS Указывается адрес страницы RSS форума.
Страница списка тем URL_TEMPLATES_LIST Указывается адрес страницы со списком тем форума. По умолчанию поле содержит list.php?FID=#FID#. Такая страница может быть создана с помощью компонента Темы (список).
Страница чтения темы URL_TEMPLATES_READ Указывается адрес страницы чтения темы форума. По умолчанию поле содержит read.php?FID=#FID#&TID=#TID#&MID=#MID#. Такая страница может быть создана с помощью компонента Тема (чтение).
Страница профиля URL_TEMPLATES_PROFILE_VIEW Указывается адрес страницы просмотра профиля пользователя. По умолчанию поле содержит profile_view.php?UID=#UID#. Такая страница может быть создана с помощью компонента Пользователь (профиль).
Настройки кеширования
Тип кеширования CACHE_TYPE Тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах.
Дополнительные настройки
Количество элементов для экспорта COUNT Указывается количество элементов для экспорта.
Размер рисунка для отображения на странице MAX_FILE_SIZE Указывается размер рисунка для отображения на странице в Мб.
Шаблон подписи для ленты RSS, если не задан ни один форум TEMPLATES_TITLE_FORUMS Подпись, которая будет выводиться, если не задан форум. При пустом поле ввода: #SITE_NAME# [форум] Вы можете использовать след. переменные: #FORUM_TITLE#, #FORUM_DESCRIPTION#, #TOPIC_TITLE#, #TOPIC_DESCRIPTION#, #SITE_NAME#, #SERVER_NAME#.
Шаблон подписи для ленты RSS, если задан форум TEMPLATES_TITLE_FORUM Подпись, которая будет выводиться, если задан форум. При пустом поле ввода: #SITE_NAME# [форум: #FORUM_TITLE#] Вы можете использовать след. переменные: #FORUM_TITLE#, #FORUM_DESCRIPTION#, #TOPIC_TITLE#, #TOPIC_DESCRIPTION#, #SITE_NAME#, #SERVER_NAME#.
Шаблон подписи для ленты RSS, если задана тема TEMPLATES_TITLE_TOPIC Подпись, которая будет выводиться, если задана тема форума для RSS. При пустом поле ввода: #SITE_NAME# [тема: #TOPIC_TITLE#] Вы можете использовать след. переменные: #FORUM_TITLE#, #FORUM_DESCRIPTION#, #TOPIC_TITLE#, #TOPIC_DESCRIPTION#, #SITE_NAME#, #SERVER_NAME#.
Формат показа даты и времени DATE_TIME_FORMAT Указывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.


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

<?$APPLICATION->IncludeComponent(
"bitrix:forum.rss",
"",
Array(
"TYPE_RANGE" => Array("RSS1", "RSS2", "ATOM"),
"FID_RANGE" => Array("8"),
"IID" => $_REQUEST["IID"],
"MODE" => "link",
"URL_TEMPLATES_RSS" => "rss.php?TYPE=#TYPE#&MODE=#MODE#&IID=#IID#",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "86400",
"TYPE" => $_REQUEST["TYPE"],
"COUNT" => "30",
"MAX_FILE_SIZE" => "5",
"TEMPLATES_TITLE_FORUMS" => "",
"TEMPLATES_TITLE_FORUM" => "",
"TEMPLATES_TITLE_TOPIC" => "",
"DATE_TIME_FORMAT" => "d.m.Y H:i:s",
"URL_TEMPLATES_LIST" => "list.php?FID=#FID#",
"URL_TEMPLATES_READ" => "message.php?FID=#FID#&TID=#TID#&MID=#MID#",
"URL_TEMPLATES_PROFILE_VIEW" => "profile_view.php?UID=#UID#"
),
false
);?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024