Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

禁止一些用户组用“收听”功能来发广告的方法,测试可用

[复制链接]
yamaha788 发表于 2020-1-5 23:52:00 | 显示全部楼层 |阅读模式

Discuz禁止一些用户组用“收听”功能来发广告的方法,测试可用:



最近比较头疼的一件事,很多用户总是注册一个账户不发帖子也不回复,就只是收听其他人,收听是有提醒的,然而Dz又没有暂停,或者限制这个功能的地方,(“关闭广播,@他人数为0”等等的方法都不行)可能也算是一个Bug吧。

那么这就给发广告的有了可乘之机,把自己资料录成广告内容,然后开始收听用户,这样有时候一下子能收听成千上万个用户,从而达到乱发广告的情况,为了避免这种情况,我们只需要对以下文件 进行修改即可

大家跟我看
首先找到文件
打开\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('您所在会员组不允许关注他人');
}else
{
        $special = intval($_GET['special']) ? intval($_GET['special']) : 0;
}

其中
array(4,5,6,7,8,9,10,20)就是你所有需要禁止收听功能的用户组ID,这个大家根据自己论坛的配置依次填写即可
这样问题完美解决了。
广告党就无法再利用这Bug发广告了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
evilvoy 发表于 2020-1-6 01:29:29 | 显示全部楼层
早已用上  尤其几个台湾IP专门干这事。连DZ官方都中招
回复

使用道具 举报

kd928318 发表于 2020-1-6 14:25:21 | 显示全部楼层
evilvoy 发表于 2020-1-6 01:29
早已用上  尤其几个台湾IP专门干这事。连DZ官方都中招

这几个台湾IP老发布一些敏感的信息,已经删除
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-23 08:47 , Processed in 0.015348 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表