В 1.10.3 Понадобилось не показывать данные профиля пользователя никому. Оказалось все просто.
Как известно, стандартные настройки icms Первой ветки позволяют настроить показ своего профиля либо всем, либо только зарегистрированным, либо только друзьям. По умолчанию стоит в Базе данных (БД) — "all" то есть всем.
Идем в БД cms_user_profiles и в allow_who меняем "all" на "nobody"
Далее идем в шаблон com_users_edit_profile.tpl
и передвставляем и добавляем в языковой файл компонента users — /languages/ru/components/users.php
Вроде ничего не забыл… после этого все новые пользователи по умолчанию никому не показывают данные своего профиля.
Зачем это надо? Ну например если профиль содержит доп.поля, например телефон пользователя и лучше его скрыть ото всех.
Все просто можно было и не писать — но побоялся забыть!
Как известно, стандартные настройки icms Первой ветки позволяют настроить показ своего профиля либо всем, либо только зарегистрированным, либо только друзьям. По умолчанию стоит в Базе данных (БД) — "all" то есть всем.
Идем в БД cms_user_profiles и в allow_who меняем "all" на "nobody"
Далее идем в шаблон com_users_edit_profile.tpl
и перед
<option value="all" {if $usr.allow_who=='all'}selected{/if}>{$LANG.EVERYBODY}</option>
<option value="nobody" {if $usr.allow_who=='nobody'}selected{/if}>{$LANG.NOBODY}</option>
$_LANG['NOBODY'] ='Никому';
Вроде ничего не забыл… после этого все новые пользователи по умолчанию никому не показывают данные своего профиля.
Зачем это надо? Ну например если профиль содержит доп.поля, например телефон пользователя и лучше его скрыть ото всех.
Все просто можно было и не писать — но побоялся забыть!
Реклама #
Майкл 9 лет назад #
Bubble Gumoff 9 лет назад #
Странник 9 лет назад #