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

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
Наверх