В этой статье разбираем, как изменить стандартное поведение профиля сотрудника в коробочной версии Битрикс24 и скрыть отображение года в его дате рождения.
По умолчанию компонент bitrix:socialnetwork_user выводит дату рождения с годом. Чтобы изменить это, потребуется правка параметров компонента.
Пошаговые действия
1. В административной части портала перейдите:
Контент → Структура сайта → Файлы и папки → bitrix/components/bitrix/socialnetwork_user
Контент → Структура сайта → Файлы и папки → bitrix/components/bitrix/socialnetwork_user
2. Найдите файл parameters.php и откройте его для редактирования в режиме PHP.
(см. скриншот)
(см. скриншот)
3. В открывшемся файле parameters.php выполните поиск по слову SHOW_YEAR. Найдете фрагмент кода:
$arComponentParameters["PARAMETERS"]["SHOW_YEAR"] = Array(
"PARENT" => "ADDITIONAL_SETTINGS",
"NAME" => GetMessage("SONET_SHOW_YEAR"),
"TYPE" => "LIST",
"VALUES" => array(
"Y" => GetMessage("SONET_SHOW_YEAR_VALUE_Y"),
"M" => GetMessage("SONET_SHOW_YEAR_VALUE_M"),
"N" => GetMessage("SONET_SHOW_YEAR_VALUE_N")
),
"MULTIPLE" => "N",
"DEFAULT" => "Y"
);
$arComponentParameters["PARAMETERS"]["SHOW_YEAR"] = Array(
"PARENT" => "ADDITIONAL_SETTINGS",
"NAME" => GetMessage("SONET_SHOW_YEAR"),
"TYPE" => "LIST",
"VALUES" => array(
"Y" => GetMessage("SONET_SHOW_YEAR_VALUE_Y"),
"M" => GetMessage("SONET_SHOW_YEAR_VALUE_M"),
"N" => GetMessage("SONET_SHOW_YEAR_VALUE_N")
),
"MULTIPLE" => "N",
"DEFAULT" => "Y"
);
4. Обратите внимание на параметр
"DEFAULT" => "Y"
Он задает значение по умолчанию для отображения года рождения.
"DEFAULT" => "Y"
Он задает значение по умолчанию для отображения года рождения.
5. Чтобы скрыть год рождения, замените
"DEFAULT" => "Y"
на
"DEFAULT" => "N"
"DEFAULT" => "Y"
на
"DEFAULT" => "N"
6. Сохраните файл.
Особенности текущей версии
Обратите внимание: настройка «Показывать год рождения — никому» корректно работает только для женских профилей.
Для мужских профилей при наличии указанного года он все равно отображается.
Для мужских профилей при наличии указанного года он все равно отображается.
Временный обходной вариант: установить для сотрудника пол как «неизвестно». В этом случае год рождения отображаться не будет.
Итог
Изменение параметра SHOW_YEAR в компоненте позволяет скрыть год рождения в большинстве случаев. Однако в текущей версии Битрикс24 остаются ограничения по полу пользователя.
Изменение параметра SHOW_YEAR в компоненте позволяет скрыть год рождения в большинстве случаев. Однако в текущей версии Битрикс24 остаются ограничения по полу пользователя.