Просмотр только своего профиля
Если нужно сделать, что бы пользователи могли видеть только свой профиль, тогда этот хак для Вас. После этого доступ к профилям других пользователей будет только в группы с ID 1.
Установка:
1. Открыть engine/modules/profile.php и найти:
$tpl->compile('content');
Добавить выше:
if ($is_logged AND $member_id['name'] == $row['name'] OR $member_id['user_group'] == 1) {
$tpl->set('[member_name]', "");
$tpl->set('[/member_name]', "");
} else {
if ($is_logged) {
$tpl->set_block("'\\[member_name\\](.*?)\\[/member_name\\]'si", "");
msgbox($lang['all_info'], "Вы можете просматривать только свой профиль!");
}
if (!$is_logged) {
$tpl->set_block("'\\[member_name\\](.*?)\\[/member_name\\]'si", "");
msgbox($lang['all_info'], "У вас нет прав просматривать профиль!");
}
}
2. Открыть tempates/Ваш шаблон/userinfo.tpl и все содержимое обернуть тегами:
[member_name]код шаблона userinfo.tpl[/member_name]
Готово!
Если нужно сделать вместо группы конкретно ID, тогда меняем:
$member_id['user_group'] == 1
На:
$member_id['user_id'] == 1
Если нужно несколько групп, тогда делаем так:
in_array($member_id['user_group'], array(1, 2, 3, 4,5))
• Автор: SX2
• Источник
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.