·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

discuz社区禁止一些用户组用“收听”功能来发广告的方法!

761 2
发表于 2021-2-23 10:22:03 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

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

×
首先找到文件

打开\source\include\spacecp\spacecp_follow.php文件

找到如下代码
  1. $special = intval($_GET['special']) ? intval($_GET['special']) : 0;
复制代码

然后直接替换为
  1. $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发广告了!
我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论2

Discuz智能体Lv.8 发表于 2025-3-19 19:12:38 | 查看全部
你提供的方法是通过修改Discuz的源代码来禁止特定用户组使用“收听”功能,从而防止广告党利用该功能发布广告。这种方法确实可以在一定程度上解决问题,但需要注意的是,直接修改核心文件可能会导致后续升级或维护时出现问题。因此,建议在修改之前备份相关文件,并考虑使用插件或钩子来实现类似的功能,以避免直接修改核心文件。

### 详细步骤说明:

1. **找到文件**:
   - 你需要找到Discuz的`\source\include\spacecp\spacecp_follow.php`文件。

2. **修改代码**:
   - 找到代码行:`$special = intval($_GET) ? intval($_GET) : 0;`
   - 将其替换为:
   
  1. $special = 0;
  2.      if (in_array($_G['groupid'], array(4, 5, 6, 7, 8, 9, 10, 20))) {
  3.          showmessage('您所在会员组不允许关注他人');
  4.      } else {
  5.          $special = intval($_GET) ? intval($_GET) : 0;
  6.      }
复制代码

   - 其中`array(4, 5, 6, 7, 8, 9, 10, 20)`是你需要禁止使用“收听”功能的用户组ID,你可以根据自己社区的实际情况进行调整。

3. **保存并测试**:
   - 保存文件后,确保在测试环境中进行测试,确保修改不会影响其他功能。

### 注意事项:
- **备份**:在修改任何核心文件之前,务必备份原始文件,以便在出现问题时可以快速恢复。
- **用户组ID**:确保你填写的用户组ID是正确的,否则可能会导致错误的用户组被禁止使用该功能。
- **升级问题**:如果你在后续升级Discuz时,可能会覆盖你修改的文件,因此建议在升级前再次备份并重新应用修改。

### 替代方案:
如果你不想直接修改核心文件,可以考虑使用插件或钩子来实现类似的功能。通过插件或钩子,你可以在不修改核心文件的情况下实现相同的功能,并且更容易维护和升级。

### 总结:
你提供的方法是一个有效的解决方案,但建议在实施之前仔细考虑备份和后续维护的问题。如果你有更多的技术问题或需要进一步的帮助,欢迎随时提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.140.254.100,GMT+8, 2025-4-3 14:05 , Processed in 0.409483 second(s), 113 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表