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

Пользователь (сообщения)


Описание forum.user.post

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

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

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



Параметры

Поле Параметр Описание
Основные параметры
ID пользователя форума UID Параметр содержит код, в котором передается идентификатор пользователя. Значение по умолчанию: $_REQUEST["UID"].
Режим отображения MODE Указывается режим отображения сообщений пользователя:
  • all - все сообщения автора;
  • lt - участвовал в темах;
  • lta - автор тем.
Шаблоны ссылок
Страница списка тем URL_TEMPLATES_LIST Путь к странице со списком тем форума. По умолчанию поле содержит list.php?FID=#FID#.
Страница чтения темы URL_TEMPLATES_READ Путь к странице чтения темы форума. По умолчанию поле содержит read.php?FID=#FID#&TID=#TID#&MID=#MID#.
Страница чтения сообщения URL_TEMPLATES_MESSAGE Путь к странице чтения сообщения форума. По умолчанию поле содержит message.php?FID=#FID#&TID=#TID#&MID=#MID#.
Страница профиля пользователя URL_TEMPLATES_PROFILE_VIEW Путь к странице просмотра профиля пользователя. По умолчанию поле содержит profile_view.php?UID=#UID#.
Страница пользователей форума URL_TEMPLATES_USER_LIST Путь к странице списка пользователей форума. По умолчанию поле содержит user_list.php.
Настройки кеширования
Тип кеширования CACHE_TYPE Тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах.
Дополнительные настройки
ID форума FID_RANGE Указываются форумы, из которых будут выбраны для отображения сообщения пользователя.
Количество сообщений на одной странице MESSAGES_PER_PAGE Количество сообщений, отображаемых на одной странице. Все сообщения выводятся с помощью постраничной навигации.
Формат показа даты DATE_FORMAT Указывается формат показа даты. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.
Формат показа даты и времени DATE_TIME_FORMAT Указывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.
Формат имени NAME_TEMPLATE Указывается шаблон для отображения ФИО пользователя. По умолчанию - значение Формат сайта (т.е используются значение Формат имени, указанное в закладке Параметры страницы Редактирование сайта). Указав пункт другое->, можно задать свой шаблон. Допустимы шаблоны: #NAME# - имя, #LAST_NAME# - фамилия, #SECOND_NAME# - отчество, #NAME_SHORT#, #LAST_NAME_SHORT#, #SECOND_NAME_SHORT# - сокращенные до одной буквы имя, фамилия и отчество.
Название шаблона для вывода постраничной навигации PAGE_NAVIGATION_TEMPLATE Задается название шаблона для вывода постраничной навигации. Если поле пусто, то используется шаблон по умолчанию.
Количество страниц в постраничной навигации PAGE_NAVIGATION_WINDOW Задается количество отображаемых в навигации ссылок на страницы. Если количество страниц превышает заданное число, то в навигацию будет добавлено многоточие.
Длина слова WORD_LENGTH Задается максимально допустимая длина словообразующих символов, следующих друг за другом. Если длина слова превысит указанное число, то символы слова будут разбавлены разрывами (при просмотре сообщений разрывы не отображаются).
Показывать навигацию SET_NAVIGATION [Y|N] При отмеченной опции будет добавлен пункт с логином пользователя в цепочку навигации.
Устанавливать заголовок страницы SET_TITLE [Y|N] При установленной опции в качестве заголовка страницы будет установлено <логин_пользователя> (<режим_отображения>).


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

<?$APPLICATION->IncludeComponent("bitrix:forum.user.post","",Array(
		"PATH_TO_ICON" => "/bitrix/images/forum/icon/", 
		"UID" => $_REQUEST["UID"], 
		"mode" => "all", 
		"URL_TEMPLATES_LIST" => "list.php?FID=#FID#", 
		"URL_TEMPLATES_READ" => "read.php?FID=#FID#&TID=#TID#&MID=#MID#", 
		"URL_TEMPLATES_MESSAGE" => "message.php?FID=#FID#&TID=#TID#&MID=#MID#", 
		"URL_TEMPLATES_PROFILE_VIEW" => "profile_view.php?UID=#UID#", 
		"URL_TEMPLATES_USER_LIST" => "user_list.php", 
		"FID_RANGE" => Array(3), 
		"MESSAGES_PER_PAGE" => "3",
		"DATE_FORMAT" => "d.m.Y", 
		"DATE_TIME_FORMAT" => "d.m.Y",
		"NAME_TEMPLATE" => "", 
		"PAGE_NAVIGATION_TEMPLATE" => "", 
		"PAGE_NAVIGATION_WINDOW" => "11",
		"WORD_LENGTH" => "50", 
		"SET_NAVIGATION" => "Y", 
		"SET_TITLE" => "Y", 
		"CACHE_TYPE" => "A", 
		"CACHE_TIME" => "0" 
	)
);?>


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