1赞

评论

收藏

[Discuz] Discuz禁止游客或会员查看会员个人资料

建站程序 建站程序 发布于:2023-03-20 17:04 | 阅读数:308 | 评论:0

一、禁止【游客】查看"个人资料"
修改文件︰
source/include/space/space_profile.php
1、找到以下代码:
getonlinemember(array($space['uid']));
2、在下方加入以下代码并保存文件:
if (empty($_G['uid'])) { //如果用户uid为空,也就是用户未登录
showmessage('quickclear_noperm');  // 提示:您没有权限进行此操作
}
二、如果要禁止【所有用户】查看"个人资料",按以下方法修改
修改文件︰
source/include/space/space_profile.php
1、找到以下代码:
getonlinemember(array($space['uid']));
2、在下方加入以下代码并保存文件:
if (empty($_G['uid'])||$_G['uid']) { //id不存在或存在都不允许访问
showmessage('quickclear_noperm'); // 提示:您没有权限进行此操作
}
三、如果只允许管理员查看“个人资料”或用户只能自己查看自己的"个人资料",按以下方法修改
修改文件︰
source/include/space/space_profile.php
1、找到以下代码:
getonlinemember(array($space['uid']));
2、在下方加入以下代码并保存文件:
if ($_G['uid']!=$space['uid']&&$_G['adminid'] != 1) { //当前用户id查看的不是自己的空间,并且当前用户不是管理员
showmessage('quickclear_noperm'); // 提示:您没有权限进行此操作
}


关注下面的标签,发现更多相似文章