Описание 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. |
Название шаблона для вывода постраничной навигации |
PAGE_NAVIGATION_TEMPLATE |
Задается название шаблона для вывода постраничной навигации. Если поле пусто, то используется шаблон по умолчанию. |
Количество страниц в постраничной навигации |
PAGE_NAVIGATION_WINDOW |
Задается количество отображаемых в навигации ссылок на страницы. Если количество страниц превышает заданное число, то в навигацию будет добавлено многоточие. |
Путь относительно корня сайта к папке со смайлами |
PATH_TO_SMILE |
Указывается путь к папке со смайлами относительно корня сайта. По умолчанию поле содержит /bitrix/images/forum/smile/. |
Длина слова |
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",
"PAGE_NAVIGATION_TEMPLATE" => "",
"PAGE_NAVIGATION_WINDOW" => "11",
"PATH_TO_SMILE" => "/bitrix/images/forum/smile/",
"WORD_LENGTH" => "50",
"SET_NAVIGATION" => "Y",
"SET_TITLE" => "Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "0"
)
);?>
© «Битрикс»,
2001-2021,
«1С-Битрикс», 2021