禁止查看用户个人资料。
规则profile.php。个人资料页面只能查看某些群组。
安装
打开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'], "У вас нет прав просматривать профиль!");
}
}
打开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))
完成!