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

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


Описание 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
Наверх