Документация для разработчиков
Темная тема

Тема (отзывы)


Описание tasks.topic.reviews

Компонент служит для создания отзыва к задаче.

В визуальном редакторе компонент расположен по пути: Контент > Задачи 2.0 > Тема (отзывы).



Параметры

Поле Параметр Описание
Основные параметры
ID форума для отзывов FORUM_ID Указывается идентификатор форума, в котором будут храниться отзывы пользователей.
ID элемента TASK_ID Указывается идентификатор задачи, отзывы к которому будут создаваться.
Начинать тему текстом элемента POST_FIRST_MESSAGE [Y|N] Если опция отмечена, то при переходе по ссылке Перейти к обсуждению на форуме первым сообщением форума будет ссылка на обсуждаемый элемент (форма представления первого сообщения определяется параметром POST_FIRST_MESSAGE_TEMPLATE).
Шаблон текста для первого сообщения темы POST_FIRST_MESSAGE_TEMPLATE Указывается шаблон текста для первого сообщения темы. По умолчанию поле содержит #IMAGE#[url=#LINK#]#TITLE#[/url]#BODY#.
Шаблоны ссылок
Страница чтения темы форума URL_TEMPLATES_READ Указывается адрес страницы чтения темы форума.
Страница элемента инфоблока URL_TEMPLATES_DETAIL Указывается адрес страницы элемента инфоблока.
Страница пользователя URL_TEMPLATES_PROFILE_VIEW Указывается адрес страницы просмотра профиля пользователя.
Настройки кеширования
Тип кеширования CACHE_TYPE Указывается тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах.
Дополнительные настройки
Включить рейтингSHOW_RATING[Y|N] При отмеченной опции будет включен функционал рейтинга.
Вид кнопок рейтингаRATING_TYPEУказывается тип кнопки рейтинга:
  • - по умолчанию;
  • like - Мне нравится (текстовый);
  • like_graphic - Мне нравится (графический);
  • standart_text - Нравится / Не нравится (текстовый);
  • standart - Нравится / Не нравится (графический).
Количество сообщений на одной странице MESSAGES_PER_PAGE Указывается количество сообщений, отображаемых на одной странице. Все сообщения будут выведены с помощью постраничной навигации.
Название шаблона для вывода постраничной навигации PAGE_NAVIGATION_TEMPLATE Задается название шаблона для вывода постраничной навигации. Если поле пусто, то используется шаблон по умолчанию.
Формат показа даты и времени DATE_TIME_FORMAT Указывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.
Формат имени NAME_TEMPLATE Указывается шаблон для отображения ФИО пользователя. По умолчанию - значение Формат сайта (т.е используются значение Формат имени, указанное в закладке Параметры страницы Редактирование сайта). Указав пункт другое->, можно задать свой шаблон. Допустимы шаблоны: #NAME# - имя, #LAST_NAME# - фамилия, #SECOND_NAME# - отчество, #NAME_SHORT#, #LAST_NAME_SHORT#, #SECOND_NAME_SHORT# - сокращенные до одной буквы имя, фамилия и отчество.
Путь относительно корня сайта к папке со смайлами PATH_TO_SMILE Указывается путь к папке со смайлами относительно корня сайта. По умолчанию поле содержит /bitrix/images/forum/smile/.
Использовать CAPTCHA USE_CAPTCHA [Y|N] При отмеченной опции будет выводиться изображение и поле ввода CAPTCHA в форме добавления отзыва в публичной части.
Выводить сообщения в прямом порядке PREORDER [Y|N] При отмеченной опции сообщения будут отсортированы по дате создания по возрастанию.
Показать ссылку на форум SHOW_LINK_TO_FORUM [Y|N] При отмеченной опции на странице элемента будет отображена ссылка на форум обсуждения.
Максимальное количество файлов, прикрепленных к одному сообщению FILES_COUNT Задается количество файлов, которое может быть прикреплено к сообщению. Данный параметр работает только в том случае, если в настройках соответствующего форума разрешено прикреплять файлы к сообщениям.


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

  <?$APPLICATION->IncludeComponent(
	"bitrix:tasks.topic.reviews",
	"",
	Array(
		"SHOW_LINK_TO_FORUM" => "Y",
		"FILES_COUNT" => "2",
		"FORUM_ID" => "1",
		"TASK_ID" => $_REQUEST["ID"],
		"POST_FIRST_MESSAGE" => "Y",
		"POST_FIRST_MESSAGE_TEMPLATE" => "#IMAGE#[url=#LINK#]#TITLE#[/url]#BODY#",
		"URL_TEMPLATES_READ" => "",
		"URL_TEMPLATES_DETAIL" => "",
		"URL_TEMPLATES_PROFILE_VIEW" => "",
		"SHOW_RATING" => "",
		"RATING_TYPE" => "",
		"MESSAGES_PER_PAGE" => "10",
		"PAGE_NAVIGATION_TEMPLATE" => "",
		"DATE_TIME_FORMAT" => "d.m.Y H:i:s",
		"PATH_TO_SMILE" => "/bitrix/images/forum/smile/",
		"USE_CAPTCHA" => "Y",
		"PREORDER" => "Y",
		"CACHE_TYPE" => "A",
		"CACHE_TIME" => "0"
	),
false
);?>


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