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

1、修改source\module\home\home_space.php  第23行

源代码:

if(empty($_G['uid']) && in_array($_GET['do'], array('thread', 'trade', 'poll', 'activity', 'debate', 'reward'))) {
        showmessage('login_before_enter_home', null, array(), array('showmsg' => true, 'login' => 1));
}

修改成:

if(empty($_G['uid']) && in_array($_GET['do'], array('thread', 'trade', 'poll', 'activity', 'debate', 'reward','profile'))) {
        showmessage('login_before_enter_home', null, array(), array('showmsg' => true, 'login' => 1));
}

只是在原代码的基础上添加上,'profile'就可以了

2、在source\include\space\space_profile.php 13行添加

if(in_array($_G['groupid'], array(7,需要禁止的用户组编号))) {
	showmessage('login_before_enter_home', null, array(), array('showmsg' => true, 'login' => 1));
}

改完后刷新就能看到效果了

huan

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: