4015 发表于 昨天 11:04

discuz x3如何关闭某个用户组收听功能


discuz x3如何关闭某个用户组收听功能



[*]首先找到文件打开\source\include\spacecp\spacecp_follow.php文件找到如下代码

$special = intval($_GET['special']) ? intval($_GET['special']) : 0;


[*]
将这段代码替换为

$special=0;
if(in_array($_G['groupid'], array(4,5,6,7,8,9,10,20))) {
         showmessage('jinzhishouting');
      }else
       {
      $special = intval($_GET['special']) ? intval($_GET['special']) : 0;
      }


[*]3
array(4,5,6,7,8,9,10,20),括号里的数字即为禁止使用收听功能的用户组ID,在后台编辑用户组的页面,用户组后面紧跟着即为该ID。

其实到这步已经实现了索要的功能,但是弹窗位置显示的是 jinzhishouting
[*]4
找到文件打开/source/language/lang_message.php文件
找到
'follow_other_unfollow' => '对方不允许您关注TA',
在它的下方加一行
'jinzhishouting' => '您所在会员组不允许关注他人',

这样弹出的窗口就会显示

您所在会员组不允许关注他人

上传替换文件,更新缓存,看看是否已经禁止了某些用户组的收听功能。







页: [1]
查看完整版本: discuz x3如何关闭某个用户组收听功能