Компоненты 2.0::Сообщения пользователя
Компонент служит для вывода списка сообщений, тем пользователя форума. Компонент стандартный и входит в дистрибутив модуля.
Пример вызова
<?$APPLICATION->IncludeComponent("bitrix:forum.user.post","",Array(
"CACHE_TYPE" => "A",
"CACHE_TIME" => "0",
"SET_TITLE" => "Y",
"SET_NAVIGATION" => "Y",
"SHOW_USER_STATUS" => "Y",
"DATE_FORMAT" => "d.m.Y",
"DATE_TIME_FORMAT" => "d.m.Y",
"MESSAGES_PER_PAGE" => "25",
"PATH_TO_SMILE" => "/bitrix/images/forum/smile/",
"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#",
"URL_TEMPLATES_USER_LIST" => "user_list.php",
"MODE" => "all",
"UID" => $_REQUEST["UID"]
)
);?>
Описание параметров
Основные параметры
- MODE
- Указывается режим отображения сообщений пользователя:
- all - все сообщения автора;
- lt - участвовал в темах;
- lta - автор тем.
- UID
- Параметр содержит код, в котором передается идентификатор пользователя. Значение по умолчанию: $_REQUEST["UID"].
Шаблоны ссылок
- URL_TEMPLATES_LIST
- Путь к странице со списком тем форума.
- URL_TEMPLATES_READ
- Путь к странице чтения темы форума.
- URL_TEMPLATES_PROFILE_VIEW
- Путь к странице просмотра профиля пользователя.
- URL_TEMPLATES_USER_LIST
- Путь к странице списка пользователей форума.
Настройки кеширования
- CACHE_TYPE
- Тип кеширования:
- A - Авто: действует при включенном кешировании в течение заданного времени;
- Y - Кешировать: необходимо определить время кеширования;
- N - Не кешировать: кеширования нет в любом случае.
-
- CACHE_TIME
- Время кеширования, указанное в секундах.
Дополнительные настройки
- SET_TITLE
- При установленной опции в качестве заголовка страницы будет установлено <логин_пользователя> (<режим_отображения>).
- SET_NAVIGATION
- При отмеченной опции будет добавлен пункт с логином пользователя в цепочку навигации.
- SHOW_USER_STATUS
- При отмеченной опции будет показан статус (звание) пользователя.
- DATE_FORMAT
- Задается формат показа даты.
- DATE_TIME_FORMAT
- Задается формат показа даты и времени.
- MESSAGES_PER_PAGE
- Количество сообщений отображаемых на одной странице. Все сообщения выводятся с помощью постраничной навигации.
- PATH_TO_SMILE
- Путь к папке со смайлами относительно корня сайта.