Discuz教程网

[代码修改] discuz 论坛 增加新手报道版块 来防广告软件灌水!

[复制链接]
authicon dly 发表于 2012-2-21 07:33:00 | 显示全部楼层 |阅读模式
首先在论坛里增加一个“新手报道版块”,点击进入“新手报道版块”后,在浏览器的地址栏的中
找到 fid= 后面的数字,接下来修改代码要用!
这里假设该fid=后面的数字为11 !
下面是修改方法:
Step1:登陆ftp,在论坛目录下的include目录 里找到newreply.inc.php 文件,
找到

  1. $pinvisible = $modnewreplies ? -2 : 0;
复制代码
后面添加
  1. if( $posts < 1 ) {
  2. showmessage('对不起,请先到 新手区 报道!');
  3. }
复制代码
Step2:在论坛目录下的include目录 里找到newthread.inc.php文件,
找到
  1. checklowerlimit($postcredits);
复制代码
后面添加
  1. if( $fid != 11 && $posts == 0 )
  2. showmessage('对不起,请先到论坛 新手发帖报道区 报道,然后才能发帖!谢谢合作!');
复制代码
注意:上面代码中的数字 11  请改为自己论坛的新手报到区的 fid !







上一篇:不能点右键、不能CTRL+A、不能复制的代码
下一篇:[HUX]帖子二维码v1.0
authicon 设计源郑先成 发表于 2012-2-21 08:59:59 | 显示全部楼层
这样做真的可以防住广告软件灌水?
authicon 设计源郑先成 发表于 2012-2-21 09:03:13 | 显示全部楼层
还有一个问题就是:新注册的用户只要在新开的版块条一帖,就可以到其它能发的地方发帖了是吗?还是每天新手必须发报道帖才行?
我看到$posts < 1,应该就是这个意思
authicon  楼主| dly 发表于 2012-2-21 13:00:19 | 显示全部楼层
设计源郑先成 发表于 2012-2-21 09:03
还有一个问题就是:新注册的用户只要在新开的版块条一帖,就可以到其它能发的地方发帖了是吗?还是每天新手 ...

只要第一帖就可以了
authicon 杭州集欧社服 发表于 2012-2-25 10:27:32 | 显示全部楼层
include目录 里找到newreply.inc.php 文件,
2.0找不到  郁闷  原来是7.2的
authicon 杭州集欧社服 发表于 2012-2-25 10:27:51 | 显示全部楼层
include目录 里找到newreply.inc.php 文件,
2.0找不到  郁闷  原来是7.2的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-1 23:37

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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