【discuz各种不显示验证码解决方法】Discuz各种不显示验证码解决方案总结

更新时间:2019-12-24    来源:页面特效    手机版     字体:

【www.bbyears.com--页面特效】

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

这样做的用处就是把发帖时的验证码全部屏蔽了,再发表帖子的时候也就在下方看不到验证框了。最后提交保存下,再次更新下缓存再回到论坛首页就可以正常发帖了。以上步骤就是在Discuz论坛发帖验证码不显示的解决方法了.


discuz论坛注册时验证码不显示的解决办法

有的站长可能在discuz论坛升级discuz3.1最新版本以后,发现用户在注册的时候,验证码不显示,而且还有无法刷新的情况。今天我也是刚刚遇到这个注册时验证码不显示,而且刷新不出来的问题,这里跟大家分享一下解决办法。


discuz论坛注册时验证码不显示的解决办法:打开防灌水-验证设置-注册时启用验证码,选择启用。如果你要在新用户注册时打开验证问答,也可以在新用户注册那打钩,保存就可以了!



DISCUZ后台注册登录时验证码不能正常显示的解决方案


今天帮一个要好的香港虚拟空间站长哥们建一个论坛站点。域名解析到主机上。什么都配置好了,小编开始一如既往的开始往虚拟主机空间上传论坛程序了。网速很给力,5分钟就安装搞定了这个熟悉的不能再熟悉的Discuz论坛程序了。小编高高高兴的开始去交差了。可是没想到他又让小编帮忙配置下ucenter.反正这个小编都配置了很多遍了。就爽快的答应了。什么都配置好了。小编准备测试下,就可以交差完事了。可是当小编打开ucenter输入用户名和密码后惊奇的发现下面的验证码居然不显示。小编开始认为是浏览器的问题。于是又多换了几个浏览器记过效果还是一样的。验证码就是刷新不出来。小编这时感到莫名的奇怪了。以往都是正常的,今天邪门了哦。小编开始用firebug调试这个验证码。并分析这个验证码相关联的的程序文件。经过小编20分钟的研究汇终于找到了解决的方案。其实验证码不显示一般也就是这里出了问题,毕竟是新安装的程序,文件又没有丢失。小编不卖关子了。下面小编为大家分享下解决方案吧。

第一步:按照以下文件路径找到对应的文件:/uc_server/control/admin/seccode.php

第二步:大概在40行找到$code->ttf = 1;修改为$code->ttf = 0;

如下图所示:


Discuz后台ucenter登录时验证码不能正常显示的解决方案 dz51

discuz

按照小编的方法修改后分别记得把对应的文件传到对应的目录哦。然后再登陆网站的后台更新下网站的缓存。这时候小编登陆ucenter去测试下看下验证码是不是可以正常显示呢。果然恢复了正常了。小编再截图给各位分享下胜利的成果吧如下图:


Discuz后台ucenter登录时验证码不能正常显示的解决方案 dz55

discuz后台

现在已经可以正常登陆ucenter了。希望小编的这篇文章能帮到有需要的站长朋友们。


本文来源:http://www.bbyears.com/wangyetexiao/83497.html

热门标签

更多>>

本类排行