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

Просмотр профиля пользователя


Описание socialnetwork.user_profile

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

Компонент относится к модулю Социальная сеть.

В визуальном редакторе компонент расположен по пути Общение > Социальная сеть > Просмотр профиля пользователя.



Параметры

Поле Параметр Описание
Источник данных
Идентификатор пользователя ID Параметр содержит код, в котором передается идентификатор пользователя социальной сети.
Внешний вид
Формат показа даты и времени DATE_TIME_FORMAT Указывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.
Шаблоны ссылок
Шаблон пути к странице пользователя PATH_TO_USER Задается путь к странице профиля пользователя социальной сети.
Шаблон пути к странице добавления в друзья PATH_TO_USER_FRIENDS_ADD Задается путь к странице добавления в друзья социальной сети.
Шаблон пути к странице отправки сообщений PATH_TO_MESSAGE_FORM Задается путь к странице отправки сообщений социальной сети.
Шаблон пути к странице чата PATH_TO_MESSAGES_CHAT Задается путь к странице чата социальной сети.
Шаблон пути к странице переписки с пользователем PATH_TO_MESSAGES_USERS_MESSAGES Задается путь к странице переписке с пользователем социальной сети.
Шаблон пути к странице удаления из друзей PATH_TO_USER_FRIENDS_DELETE Задается путь к странице удаления из друзей социальной сети.
Шаблон пути к странице друзей пользователя PATH_TO_USER_FRIEND Задается путь к странице друзей пользователя социальной сети.
Шаблон пути к странице поиска пользователей PATH_TO_SEARCH Задается путь к странице поиска пользователей социальной сети.
Шаблон пути к странице поиска групп PATH_TO_GROUP_SEARCH Задается путь к странице поиска групп социальной сети.
Шаблон пути к обновлениям PATH_TO_LOG Задается путь к странице обновлений социальной сети.
Шаблон пути к внутренней странице поиска пользователей PATH_TO_SEARCH_INNER Задается путь к внутренней странице поиска пользователей социальной сети.
Шаблон пути к странице группы PATH_TO_GROUP Задается путь к странице группы социальной сети.
Шаблон пути к странице изменения параметров группы PATH_TO_GROUP_EDIT Задается путь к странице изменения параметров группы социальной сети.
Шаблон пути к странице создания новой группы PATH_TO_GROUP_CREATE Задается путь к странице создания новой группы социальной сети.
Шаблон пути к странице групп пользователя PATH_TO_USER_GROUPS Задается путь к странице групп пользователя социальной сети.
Шаблон пути к странице редактирования пользователя PATH_TO_USER_EDIT Задается путь к странице редактирования пользователя социальной сети.
Шаблон пути к странице настройки функционала PATH_TO_USER_FEATURES Задается путь к странице настройки функционала пользователя социальной сети.
Шаблон пути к управлению подпиской PATH_TO_USER_SUBSCRIBE Задается путь к странице управлению подпиской социальной сети.
Шаблон пути к странице настройки пользователя PATH_TO_USER_SETTINGS_EDIT Задается путь к странице настройки пользователя социальной сети.
Дополнительные настройки
Устанавливать цепочку навигации SET_NAVCHAIN [Y|N] При отмеченной опции в цепочку навигации будет добавлен пункт <пользователь>.
Сокращенная форма SHORT_FORM [Y|N] При отмеченной опции в профиле пользователя будет отображаться минимальное количество информации.
Устанавливать заголовок страницы SET_TITLE [Y|N] При отмеченной опции на странице в качестве заголовка будет установлено <пользователь> : Профиль.
Главные свойства пользователя USER_FIELDS_MAIN Указываются главные свойства пользователя, которые будут выводиться в области основной информации о пользователе.
Главные доп. свойства пользователя USER_PROPERTY_MAIN Указываются главные дополнительные свойства пользователя, которые будут выводиться в области основной информации о пользователе.
Свойства пользователя для контакта USER_FIELDS_CONTACT Указываются свойства пользователя для контакта, которые будут выводиться в контактной информации.
Доп. свойства пользователя для контакта USER_PROPERTY_CONTACT Указываются дополнительные свойства пользователя для контакта, которые будут выводиться в контактной информации.
Персональные свойства пользователя USER_FIELDS_PERSONAL Указываются персональные свойства пользователя, которые будут выводиться в личной информации.
Персональные доп. свойства в пользователя USER_PROPERTY_PERSONAL Указываются персональные дополнительные свойства пользователя, которые будут выводиться в личной информации.
Количество записей в списке ITEMS_COUNT Параметр определяет количество записей в блоках (основная, контактная и личная информация), расположенных на странице.
Показывать год рождения SHOW_YEAR Параметр определяет для каких сотрудников должен быть отображен год рождения:
  • всем (Y);
  • только мужчинам (M);
  • никому (N).
Поля пользователя, по которым возможен поиск SONET_USER_FIELDS_SEARCHABLE Указываются поля пользователя, по которым будет осуществляться поиск сотрудников.
Пользовательские свойства пользователя, по которым возможен поиск SONET_USER_PROPERTY_SEARCHABLE Указываются дополнительные свойства пользователя, по которым также будет осуществляться поиск сотрудников.
Имена переменных
Имя переменной для страницы PAGE_VAR Указывается имя переменной, которой передается страница социальной сети.
Имя переменной для пользователя USER_VAR Указывается имя переменной, которой передается идентификатор пользователя социальной сети.


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

<?$APPLICATION->IncludeComponent("bitrix:socialnetwork.user_profile",".default",Array(
        "SET_NAVCHAIN" => "Y", 
        "SHORT_FORM" => "N", 
        "PATH_TO_USER" => "index.php?page=user&user_id=#user_id#", 
        "PATH_TO_USER_FRIENDS_ADD" => "user_friends_add.php?page=user_friends_add&user_id=#user_id#", 
        "PATH_TO_MESSAGE_FORM" => "message_form.php?page=message_form&user_id=#user_id#", 
        "PATH_TO_MESSAGES_CHAT" => "messages_chat.php?page=messages_chat&user_id=#user_id#", 
        "PATH_TO_MESSAGES_USERS_MESSAGES" => "messages_users_messages.php?page=messages_users_messages&user_id=#user_id#", 
        "PATH_TO_USER_FRIENDS_DELETE" => "user_friends_delete.php?page=user_friends_delete&user_id=#user_id#", 
        "PATH_TO_USER_FRIENDS" => "user_friends.php?page=user_friends&user_id=#user_id#", 
        "PATH_TO_SEARCH" => "/company/index.php", 
        "PATH_TO_GROUP_SEARCH" => "/community/workgroups/index.php", 
        "PATH_TO_LOG" => "user_log.php?page=log&user_id=#user_id#", 
        "PATH_TO_SEARCH_INNER" => "user_search.php", 
        "PATH_TO_GROUP" => "/community/workgroups/group_view.php?page=group&group_id=#group_id#", 
        "PATH_TO_GROUP_EDIT" => "/community/workgroups/group_edit.php?page=group_edit&group_id=#group_id#", 
        "PATH_TO_GROUP_CREATE" => "group_add.php?page=create&user_id=#user_id#", 
        "PATH_TO_USER_GROUPS" => "user_groups.php?page=user_groups&user_id=#user_id#", 
        "PATH_TO_USER_EDIT" => "user_edit.php?page=user_edit&user_id=#user_id#", 
        "PATH_TO_USER_FEATURES" => "user_features.php?page=user_features&user=#user_id#", 
        "PATH_TO_USER_SUBSCRIBE" => "user_subscribe.php?page=subscribe&user_id=#user_id#", 
        "PATH_TO_USER_SETTINGS_EDIT" => "user_settings.php?page=user_settings&user_id=#user_id#", 
        "PAGE_VAR" => "page", 
        "USER_VAR" => "user_id", 
        "ID" => $user_id, 
        "SET_TITLE" => "Y", 
        "USER_FIELDS_MAIN" => Array("LAST_LOGIN", "PERSONAL_PROFESSION", "WORK_POSITION"), 
        "USER_PROPERTY_MAIN" => Array("UF_DEPARTMENT"), 
        "USER_FIELDS_CONTACT" => Array("EMAIL", "PERSONAL_WWW", "PERSONAL_ICQ", "PERSONAL_PHONE", "PERSONAL_FAX", "PERSONAL_MOBILE", "PERSONAL_PAGER"), 
        "USER_PROPERTY_CONTACT" => Array(), 
        "USER_FIELDS_PERSONAL" => Array("PERSONAL_BIRTHDAY", "PERSONAL_GENDER"), 
        "USER_PROPERTY_PERSONAL" => Array(), 
        "DATE_TIME_FORMAT" => "d.m.Y H:i:s", 
        "ITEMS_COUNT" => "6", 
        "SHOW_YEAR" => "Y", 
        "SONET_USER_FIELDS_SEARCHABLE" => Array("NAME", "LAST_NAME", "PERSONAL_PROFESSION"), 
        "SONET_USER_PROPERTY_SEARCHABLE" => Array("UF_DEPARTMENT")  
    )
);?>


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