Описание socialnetwork.forum.topic.read
Компонент выводит список сообщений темы форума социальной сети. Компонент стандартный и входит в дистрибутив модуля.
Компонент относится к модулю Социальная сеть.
В визуальном редакторе компонент расположен по пути Общение > Социальная сеть > Тема (чтение).
Параметры
Поле | Параметр | Описание |
Основные параметры |
ID форума | FID | Указывается идентификатор форума, в котором хранятся темы и сообщения пользователей. |
ID темы | TID | Указывается идентификатор темы, сообщения которой будут отображены. |
ID сообщения | MID | Указывается идентификатор сообщения форума. |
ID группы | SOCNET_GROUP_ID | Задается идентификатор рабочей группы социальной сети. |
ID пользователя | USER_ID | Задается идентификатор пользователя социальной сети. |
Шаблоны ссылок |
Страница списка тем | URL_TEMPLATES_TOPIC_LIST | Указывается адрес страницы со списком тем форума социальной сети. |
Страница чтения темы | URL_TEMPLATES_TOPIC | Указывается адрес страницы чтения темы форума социальной сети. |
Страница создания новой темы | URL_TEMPLATES_TOPIC_EDIT | Указывается адрес страницы создания новой темы форума социальной сети. |
Страница чтения темы (с ID сообщения) | URL_TEMPLATES_MESSAGE | Указывается адрес страницы чтения темы (с ID сообщения) форума социальной сети. |
Страница профиля пользователя | URL_TEMPLATES_PROFILE_VIEW | Указывается адрес страницы просмотра профиля пользователя социальной сети. |
Настройки кеширования |
Тип кеширования |
CACHE_TYPE |
Тип кеширования:
- A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
- Y - Кешировать: для кеширования необходимо определить время кеширования;
- N - Не кешировать: кеширования нет в любом случае.
|
Время кеширования (сек.) | CACHE_TIME | Время кеширования, указанное в секундах. |
Дополнительные настройки |
Порядковый номер постраничной навигации | PAGEN | Параметр определяет порядковый номер постраничной навигации на странице. |
Название шаблона для вывода постраничной навигации | PAGE_NAVIGATION_TEMPLATE | Указывается название шаблона для вывода постраничной навигации. Если поле пусто, то используется шаблон по умолчанию. |
Количество страниц в постраничной навигации | PAGE_NAVIGATION_WINDOW | Задается количество отображаемых в навигации ссылок на страницы. Если количество страниц превышает заданное число, то в навигацию будет добавлено многоточие. |
Разрешать показывать все страницы форума | PAGE_NAVIGATION_SHOW_ALL | [Y|N] При отмеченной опции будут показаны все страницы форума. |
Путь относительно корня сайта к папке со смайлами | PATH_TO_SMILE | Указывается путь к папке со смайлами относительно корня сайта. По умолчанию поле содержит /bitrix/images/forum/smile/. |
Длина слова | WORD_LENGTH | Задается максимально допустимая длина словообразующих символов, следующих друг за другом. Если длина слова превысит указанное число, то символы слова будут разбавлены разрывами (при просмотре сообщений разрывы не отображаются). |
Размер прикрепленного рисунка | IMAGE_SIZE | Указывается допустимый размер прикрепленного рисунка. |
Количество сообщений на одной странице | MESSAGES_PER_PAGE | Указывается количество сообщений, отображаемых на одной странице. Все сообщения будут выведены с помощью постраничной навигации. |
Формат показа даты | DATE_FORMAT | Указывается формат показа даты. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date. |
Формат показа даты и времени | DATE_TIME_FORMAT | Указывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date. |
Использовать аякс | AJAX_TYPE | [Y|N] При отмеченной опции для компонента будет включен режим AJAX. |
Устанавливать заголовок страницы | SET_TITLE | [Y|N] При отмеченной опции в качестве заголовка страницы будет установлено название просматриваемой темы. |
Включить рейтинг | SHOW_RATING | Указывается включать ли вывод рейтинга:
- - по умолчанию;
- Y - да;
- N - нет.
|
Рейтинг | RATING_ID | Указывается какой будет использоваться рейтинг. |
Вид кнопок рейтинга | RATING_TYPE | Указывается тип кнопки рейтинга:
- - по умолчанию;
- like - Мне нравится (текстовый);
- like_graphic - Мне нравится (графический);
- standart_text - Нравится / Не нравится (текстовый);
- standart - Нравится / Не нравится (графический).
|
Показывать ссылку 'Имя' | SHOW_NAME_LINK | [Y|N] При отмеченной опции в сообщении отображается ссылка Имя. Клик по ссылке добавляет имя пользователя в текст ответа. |
Пример вызова
<?$APPLICATION->IncludeComponent("bitrix:socialnetwork.forum.topic.read","",Array(
"SHOW_NAME_LINK" => "Y",
"FID" => "1",
"TID" => $_REQUEST["TID"],
"MID" => $_REQUEST["MID"],
"SOCNET_GROUP_ID" => $_REQUEST["SOCNET_GROUP_ID"],
"USER_ID" => $_REQUEST["USER_ID"],
"URL_TEMPLATES_TOPIC_LIST" => "topic_list.php",
"URL_TEMPLATES_TOPIC" => "topic.php?TID=#TID#",
"URL_TEMPLATES_TOPIC_EDIT" => "topic_edit.php?TID=#TID#&MID=#MID#",
"URL_TEMPLATES_MESSAGE" => "message.php?TID=#TID#&MID=#MID#",
"URL_TEMPLATES_PROFILE_VIEW" => "profile_view.php?UID=#UID#",
"PAGEN" => "1",
"PAGE_NAVIGATION_TEMPLATE" => "",
"PAGE_NAVIGATION_WINDOW" => "11",
"PAGE_NAVIGATION_SHOW_ALL" => "Y",
"PATH_TO_SMILE" => "/bitrix/images/forum/smile/",
"WORD_LENGTH" => "50",
"IMAGE_SIZE" => "500",
"MESSAGES_PER_PAGE" => "10",
"DATE_FORMAT" => "d.m.Y",
"DATE_TIME_FORMAT" => "d.m.Y H:i:s",
"AJAX_TYPE" => "Y",
"SET_TITLE" => "Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "0",
"CACHE_NOTES" => "",
"SHOW_RATING" => "Y",
"RATING_ID" => ""
"RATING_TYPE" => "like",
),
false
);?>