IsaacZ 发表于 2010-5-5 23:17:45

【原创】点拨论坛利用新手任务防注册机办法详解图文教程【Discuz! 7.2】

本帖最后由 IsaacZ 于 2010-11-26 00:03 编辑

和列位前辈后学一样,作为点拨论坛的管理员,亦为注册机频繁注册垃圾账号并乱发广告所苦。借鉴了Discuz官方论坛上其他坛友的经验,IsaacZ于2010年3月10日确定了一个防注册机的方案,使用了近两个月,效果还不错,特与大家分享一下。欢迎新手小白学习,老鸟可以绕道。:P


思路:限制新注册用户权限,利用新手任务逐步开放权限。主旨不在于防止注册机注册,而在于让注册机注册的账号无所作为。未能于指定时间内完成新手任务则删除其账号。

优点:操作安全——只在论坛后台设置参数,不修改论坛程序文件。


众所周知,几乎所有的DISCUZ论坛的验证码字体文件都是一样的,所以用验证码来防范注册机基本上没有作用。基于此,我把第一层障碍设置在验证问答题目上,力求BT一点,别让注册机随便猜到。




验证问答应该局限于数字和英文字母,不应该使用汉字或其他非键盘字符,不然会损失一些国际用户注册论坛。


修改初始积分:



重定义乞丐名称:




定义普通版块权限:






上面定义完以后,保存设置为方案:




应用方案到其他普通版块:



应用方案到所有版块,留出“论坛事务”版块,当然全选也可,反正后面要独立设置:





单独编辑“论坛事务”版块权限:




我试了一下,只能如下图这样设置:



原理:

如此设置后,新注册用户只有在“论坛事务”版块回复别人帖子的权限,想要发个主题帖都是禁止的。这样就不怕“最新主题”那儿冒出广告污染眼球啦!因为“论坛事务”版块平常很少有人看,所以即使注册机顶起个别帖子也不会有太多人注意,从而达到净化论坛的目的。

修改论坛的新手任务,让回帖任务成为第一新手任务:




任务具体设置,主要是黄色区域:




新注册用户登录后即可看到如下效果。新手任务提示要足够醒目,要想让注册的人守规矩,要把丑话说在头里!





上图中必须回复的帖子内容就不截图了,因为随时会更新。大家可以点过去看一下:[公告] 点拨论坛最新会员条款(2010-5-3 更新)

因为注册机不会点击“立即开始”,所以如果是注册机就完不成第一个新手任务,不能完成任务就只能处于“未完成新手任务用户”组,而这个组限制了在普通版块浏览、发表任何帖子的权限,只能在“论坛事务”版块回复(不能发新主题),这样就不会干扰普通版块的讨论。


“未完成新手任务用户”组可以浏览任意普通版块的帖子列表页,而一旦试图打开浏览任意帖子时,便会收到如下提示:



一旦新手任务完成,便可随意浏览普通版块。





我们知道,很多注册机注册账号后,并不是马上发垃圾帖子,而是雪藏数日甚至数月后才浮出水面发帖。之所以限制新注册用户必须在24小时内回复指定帖子,就是为了及时清理那些注册机帐户,不让他们雪藏。我们可以经常性地清理24小时之前注册的“未完成新手任务”用户,数据库就会比较干净。就IsaacZ个人而言,我宁愿我的坛子会员比较少,也不希望出现大量的无效用户,造成虚假的繁华。真心参与论坛讨论的朋友一定不会吝惜那一分钟时间敲几个字完成新手任务!


清理未于24小时内完成任务的新注册用户方法:








看到广告啦!!!




一定要“禁止”,不能简单地删除帖子,斩草要除根,呵呵~~~



过一段时间再把“禁止访问”的用户批量删除。



又见广告!






重新编辑?——你躲不过!

最恶毒的是一些手工注册者,假装写些无伤大雅的灌水言论,过上十天半月,甚至数月,再回来登录重新编辑自己的帖子写入垃圾广告。这样的手段可谓高明,不过我们仍然有办法: 帖子内容编辑后自动提升主题 for DZ7.2 。这样设置后,被编辑的帖子所在主题立即会提升。不愁它不现形!不过版主要多操劳些啦!

西门威 发表于 2011-4-9 09:26:26

好经验,学习了。
页: [1]
查看完整版本: 【原创】点拨论坛利用新手任务防注册机办法详解图文教程【Discuz! 7.2】