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

Пользователь (профиль)


Описание forum.user.profile.view

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

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

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



Параметры

Поле Параметр Описание
Основные параметры
ID пользователя UID Указывается код, в котором передается идентификатор пользователя форума. По умолчанию поле содержит $_REQUEST["UID"].
Шаблоны ссылок
Страница чтения темы URL_TEMPLATES_READ Указывается адрес страницы чтения темы форума. По умолчанию поле содержит read.php?FID=#FID#&TID=#TID#&MID=#MID#. Такая страница может быть создана с помощью компонента Тема (чтение).
Страница чтения сообщения URL_TEMPLATES_MESSAGE Указывается адрес страницы чтения сообщения форума. По умолчанию поле содержит read.php?FID=#FID#&TID=#TID#&MID=#MID#. Такая страница может быть создана с помощью компонента Тема (чтение).
Страница редактирования профиля URL_TEMPLATES_PROFILE Указывается адрес страницы редактирования профиля пользователя. По умолчанию поле содержит profile.php?UID=#UID#. Такая страница может быть создана с помощью компонента Пользователь (изменение профиля).
Страница списка зарегистрированных пользователей форума URL_TEMPLATES_USER_LIST Указывается адрес страницы списка зарегистрированных пользователей форума. По умолчанию поле содержит user_list.php. Такая страница может быть создана с помощью компонента Пользователь (список пользователей).
Страница личных сообщений URL_TEMPLATES_PM_LIST Указывается адрес страницы личных сообщений. По умолчанию поле содержит pm_list.php. Такая страница может быть создана с помощью компонента PM (список).
Страница отправки сообщения URL_TEMPLATES_MESSAGE_SEND Указывается адрес страницы отправки сообщения. По умолчанию поле содержит message_send.php?TYPE=#TYPE#&UID=#UID#. Такая страница может быть создана с помощью компонента Письмо.
Страница создания (редактирования) личных сообщений URL_TEMPLATES_PM_EDIT Указывается адрес страницы создания (редактирования) персонального сообщения. По умолчанию поле содержит pm_edit.php.
Страница подписки URL_TEMPLATES_PM_EDIT Указывается адрес страницы просмотра подписок пользователя. По умолчанию поле содержит subscr_list.php.
Страница сообщений пользователя URL_TEMPLATES_USER_POST Указывается адрес страницы просмотра сообщений пользователя. По умолчанию поле содержит user_post.php?UID=#UID#&mode=#mode#. Такая страница может быть создана с помощью компонента Пользователь (сообщения).
Настройки кеширования
Тип кеширования CACHE_TYPE Тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах.
Дополнительные настройки
ID форума FID_RANGE Указываются форумы, из которых будут выбраны для отображения темы и сообщения пользователя.
Формат показа даты DATE_FORMAT Указывается формат показа даты. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.
Формат показа даты и времени DATE_TIME_FORMAT Указывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.
Могут отправлять письмо (e-mail) из профиля SEND_MAIL Указываются пользователи, которые могут отправлять письмо (e-mail) из профиля:
  • A - никто;
  • E - авторизованные пользователи;
  • U - все пользователи, а для неавторизованных пользователей выводить поле CAPTCHA;
  • Y - все пользователи.
Могут видеть номер ICQ в профиле SEND_ICQ Указываются пользователи, которые могут видет номер ICQ в профиле.
Показывать доп. свойства USER_PROPERTY Указываются дополнительные пользовательские свойства, которые будут показаны на закладке с названием, заданным в параметре USER_PROPERTY_NAME.
Показывать навигацию SET_NAVIGATION [Y|N] При отмеченной опции в навигационной цепочке будет отражен переход на страницу профиля пользователя.
Устанавливать заголовок страницы SET_TITLE [Y|N] При отмеченной опции в качестве заголовка страницы будет установлено имя пользователя.
Название закладки с доп. свойствами USER_PROPERTY_NAME Указывается название закладки с дополнительными свойствами.
Настройки рейтинга
Выводить рейтинг SHOW_RATING [Y|N] При отмеченной опции будет выведен рейтинг пользователя на форуме.
Рейтинг RATING_ID Указывается рейтинг из списка. У каждого рейтинга свои настройки посчета.
Вид кнопок рейтингаRATING_TYPEУказывается тип кнопки рейтинга:
  • - по умолчанию;
  • standart - Плюс / Минус;
  • like - Мне нравится;

Внимание! С версии 17.5.4 добавлена поддержка рейтингов с реакциями.



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

<?$APPLICATION->IncludeComponent("bitrix:forum.user.profile.view","",Array(
	    "USER_PROPERTY_NAME" => "",
	    "UID" => $_REQUEST["UID"],
	    "URL_TEMPLATES_READ" => "read.php?FID=#FID#&TID=#TID#",
	    "URL_TEMPLATES_MESSAGE" => "message.php?FID=#FID#&TID=#TID#&MID=#MID#",
	    "URL_TEMPLATES_PROFILE" => "profile.php?UID=#UID#",
	    "URL_TEMPLATES_USER_LIST" => "user_list.php",
	    "URL_TEMPLATES_PM_LIST" => "pm_list.php",
	    "URL_TEMPLATES_MESSAGE_SEND" => "message_send.php?TYPE=#TYPE#&UID=#UID#",
	    "URL_TEMPLATES_PM_EDIT" => "pm_edit.php",
	    "URL_TEMPLATES_SUBSCR_LIST" => "subscr_list.php",
	    "URL_TEMPLATES_USER_POST" => "user_post.php?UID=#UID#&mode=#mode#",
	    "FID_RANGE" => array(),
	    "DATE_FORMAT" => "d.m.Y",
	    "DATE_TIME_FORMAT" => "d.m.Y H:i:s",
	    "SEND_MAIL" => "E",
	    "SEND_ICQ" => "A",
	    "USER_PROPERTY" => array(),
	    "SET_NAVIGATION" => "Y",
	    "CACHE_TYPE" => "A",
	    "CACHE_TIME" => "0",
	    "CACHE_NOTES" => "",
	    "SET_TITLE" => "Y",
	    "SHOW_RATING" => "Y",
	    "RATING_ID" => "",
	    "RATING_TYPE" => "like"		
	)
);?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх