Cms技巧
分享创造价值 合作实现共赢

Cms技巧

当前位置: 首页 > 新闻动态 > Cms技巧

Discuz各种不显示验证码解决方案总结

发布时间:2019-12-16 11:15:32作者:admin点击:

Discuz!个人空间发表广播的验证码不显示

小编最近在修复公司的论坛网站,发现个人空间发表广播时提示“验证不正确”,但是页面上都没有显示验证码。那么解决方法如下:

1.打开根目录下source/module/home/home_follow.php,注释第170行一下的两段代码
//$seccodecheck = ($_G['setting']['seccodestatus'] & 4) && (!$_G['setting']['seccodedata']['minposts'] || getuserprofile('posts') < $_G['setting']['seccodedata']['minposts']);
//$secqaacheck = $_G['setting']['secqaa']['status'] & 2 && (!$_G['setting']['secqaa']['minposts'] || getuserprofile('posts') < $_G['setting']['secqaa']['minposts']);

2.在注释代码下方加上一下代码:
list($seccodecheck, $secqaacheck) = seccheck('publish');

\



DiscuzX3.2论坛会员发帖时验证码不显示解决方案


对于有经验的站长朋友们使用Discuz开源程序在PHP空间建站的时候一般都会开启防灌水。一般防灌水是主要目的也就是防止会员IP恶意注册,恶意发帖,恶意评论等。一般开启防灌水方法是当会员注册的时候要求会员通过邮箱激活并绑定。在发帖的时候在必须输入验证码方可发帖。并且限制了间隔时间限制。小编今天遇到了一位站长正是为了防灌水采取了以上的防护措施,但是今天很多会员反映验证码看不到了,当编辑好帖子内容准备发帖子时就提示抱歉验证码填写错误,开始的时候以为是缓存呢,但是的确在发帖上方看不到验证码输入框了。如下截图所示:


DiscuzX3.2论坛会员发帖时验证码不显示解决方案 discuz 9 25 1 300x187

点击发表帖子后的提示如下:


DiscuzX3.2论坛会员发帖时验证码不显示解决方案 discuz 9 25 2 300x113

小编开始的时候也是分析了几种原因,也查看了验证码所在的程序文件都是没有问题的,编码格式也都是正常的,可是为什么一发帖子就会出现提示“抱歉,验证码填写错误”。小编琢磨了十分钟找到了快捷有效的方法那就是直接登陆论坛后台设置下。在防灌水区验证设置――验证码设置?发表信息时启用验证码填写为不启用。


DiscuzX3.2论坛会员发帖时验证码不显示解决方案 discuz 9 25 3 300x181

TOP

QQ客服

18910140161