本篇文章给大家谈谈dedecms取消验证码,以及dedecms验证码不显示对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、怎样去掉织梦dedeCMS5.6版本后台验证码
- 2、dedecms后台登录如何去除验证码设置
- 3、dedecms 怎么去掉验证码
- 4、dede如何关闭验证码
- 5、dedecms后台登录 怎么去掉验证码
- 6、织梦程序后台验证码不显示怎么操作?
1、怎样去掉织梦dedeCMS5.6版本后台验证码
眉山商业网(
)整理、回答本问题,欢迎提出批评指导大家在使用织梦程序的时候会登陆后台,会发现每次登陆后台都要输入验证码,是不是觉得这样很麻烦呢?那么有什么办法解决吗?
那么现在就给大家解决怎么去掉织梦dedeCMS后台的验证码。
眉山商业网整理本文,欢迎提出批评指导
这里面分两种版本
一个是织梦5.6的程序
那么织梦5.6程序的解决办法是:
在织梦DedeCms5.6版本可以通过下面路径对验证码进行设置,进入后台:系统
-
系统设置
-
验证安全设置。
另一种版本是:织梦5.5以前的版本,这种解决方法是,当时我是用的眉山商业网来做测试:
1、编辑打开根目录下的dede\login.php文件,dede是后台目录,如果你重命名了后台目录,就进入你改名后的目录编辑打开login.php文件。
2、查找
if($validate==”
||
$validate
!=
$svali)
替换为
if(
false
)
3、编辑打开后台登陆模板文件dede/templets/login.htm,删除或注释以下验证码的具体HTML代码:
验证码:
退出重新登录一下,看是否还需要输入验证码。
眉山商业网(
)整理、回答本问题,欢迎提出批评指导
2、dedecms后台登录如何去除验证码设置
1.去除后台验证码一共有两种方法,第一种方法,找到/dede/login.php这个文件,将如下代码去掉:
12345 if(($validate=='' || $validate != $svali) preg_match("/6/",$safe_gdopen)){ ResetVdValue(); ShowMsg('验证码不正确!','login.php',0,1000); exit; } else {
这里还有一个闭合标签”}“需要去掉,位置如下图:
2.这样的话已经可以了,但是后台页面那个验证码还会显示,找到/dede/templets/login.htm 去掉下面代码即可。
1234567891011 ?php if(preg_match("/6/",$safe_gdopen)) { ? dt验证码:/dt ddinput id="vdcode" type="text" name="validate" style="text-transform:uppercase;"/img id="vdimgck" align="absmiddle" onClick="this.src=this.src+'?'" style="cursor: pointer;" alt="看不清?点击更换" src="../include/vdimgck.php"/ a href="#" onClick="changeAuthCode();"看不清? /a/dd ?php } ? dt /dt
3.第二种方法:找到data/safe文件,打开,找到inc_safe_config.php此文件。看到如图代码,将里面的“6”,去掉,保存即可。(第二种方法没有试过,其实第二种方法比较简单)
3、dedecms 怎么去掉验证码
登录FTP或者本地测试的文件夹data下的safe文件,打开,找到inc_safe_config.php此文件。有记事本或者notepad等工具打开,看到如图代码,将里面的“6”,去掉,保存即可。然后,返回织梦后台,再登录,就可以看到验证码,已经没有了,可以直接登陆即可。
4、dede如何关闭验证码
DEDECMSv5.5后台验证码的步骤:
找到DEDE后台目录,也就是默认的/dede/login.php在Dreamweaver8里面是第44行
找到以下代码
if(($validate==''
||
$validate
!=
$svali)
preg_match("/6/",$safe_gdopen))
把上面的代码替换成以下代码
if(
false
)
然后直接保存就可以了.这样后台登录的时候就可以不用输入验证码就可以登录了,下面我们再去掉后台验证码的图片以及提示.
找到DEDE后台目录,也就是默认的/dede/templets/login.htm在Dreamweaver8里面是第53
-
55行
找到以下代码
lispan验证码:/span
input
name="validate"
type="text"
id="vdcode"
style='width:50px;text-transform:uppercase;'
class="text"
/
img
id="vdimgck"
src="../include/vdimgck.php"
alt="看不清?点击更换"
align="absmiddle"
style="cursor:pointer"
onClick="this.src=this.src+'?'"
//li
注释或者删除掉即可.
DEDECMSv5.6后台验证码的步骤:
DEDECMSv5.6版本就不需要去手工去掉验证码了,官方更新了版本功能,可以在DEDE后台直接取消掉后台验证码了,
操纵方法如下:
1.
登录DEDE后台Dede教程-598080707.NET
2.
系统
-
系统设置
-
验证安全设置
-
验证安全设置
-
(取消勾选
-
后台登陆)
-
然后点确定.
这样DEDECMSv5.6的后台验证码就去掉了.
5、dedecms后台登录 怎么去掉验证码
首先登陆你的dedecms后台,点系统-验证码设置,如下图
然后把后台登陆的这个选项取消,然后点击下面的确定,再更新网站。
6、织梦程序后台验证码不显示怎么操作?
现在有四种处理方式:
第一种、取消掉验证码
分为两步:
打开dede目录下的 login.php 找到:
if($validate==” || $validate != $svali)
替换为:
if( false )
然后,在模板dede/templets/login.htm里去掉以下验证码的具体HTML代码:
lispan验证码:/span
input name=”validate” type=”text” id=”vdcode” style=’width:50px;text-transform:uppercase;’ /
img id=”vdimgck” src=”../include/vdimgck.php” alt=”看不清?点击更换” align=”absmiddle” style=”cursor:pointer” onclick=”this.src=this.src+’?'” /
/li
第二种、修复验证码功能
用ftp进入你的dedecms程序空间,把data/session目录下除index.htm外的其它session文件都删除,然后本地ie浏览器清除缓存。
重新进入dedecms后台登录首页就正常了
还有啊,要检查一下麦咖啡Mcafee有没有阻止了网站文件夹的读写权限
php.ini中session.cookie_path必须设置成”/”,这个不要乱改,改了就是验证码会有问题
第三种、去验证码
去掉 DEDECMS5.6及dedecms5.7 验证码有效方法
在[验证码安全设置]里,说修改后的保存实际上是修改了data\safe\inc_safe_config.php 这个文件,这是个配置文件。
比如:$safe_gdopen = ’1,2,3,5,6,7′; 这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系。
所以,如果当我们管理后台想关闭验证码(如果验证码无法正确输入,不支持GB库)的时候,只需要打开data\safe\inc_safe_config.php 将$safe_gdopen = ’1,2,3,5,6,7′; 中的6,7删除即可。不必去进行繁琐的设置
第四种、只显示背景不显示字母
这种情况验证码只显示背景 不显示字母,解决办法:
打开验证码生成文件 Include/vdimgck.php
找到
for($i=0;$i$rndcodelen;$i++)
{
$bc = mt_rand(0, 1);
$rndstring[$i] = strtoupper($rndstring[$i]);
$c_fontColor = $fontColor[mt_rand(0,4)];
$y_pos = $i==0 ? 4 : $i*($font_size+2);
$c = mt_rand(0, 15);
@imagettftext($im, $font_size, $c, $y_pos, 19, $c_fontColor, $font_file, $rndstring[$i]);
$lastc = $rndstring[$i];
}
Imagettftext()函数没有成功的执行导致了验证码只显示背景 不显示字母
具体原因为 字体文件路径不对.解决方法
1确认include/data/fonts/ 里面存在字体文件 默认为ggbi.ttf
2在for($i=0;$i$rndcodelen;$i++) 上一行 加上如下代码:
$font_file= str_replace("\\","/",$font_file);
即把字体文件路径中反斜杠替换成斜杠 因为我们知道反斜杠有转译字符的功能,
$font_file 路经大体为 盘符:\appserv\www 系统错误的把反斜杠 当作转义用了 导致$font_file也就不是一个路径了 所以Imagettftext()函数总是返回错误
加上$font_file= str_replace("\\","/",$font_file);即可解决
出现这种情况的具体原因为 字体文件路径不对.解决方法
1确认include/data/fonts/ 里面存在字体文件 默认为ggbi.ttf
2在for($i=0;$i$rndcodelen;$i++) 上一行 加上如下代码:
$font_file= str_replace("\\","/",$font_file);
即把字体文件路径中反斜杠替换成斜杠 因为我们知道反斜杠有转译字符的功能,
$font_file 路经大体为 盘符:\appserv\www 系统错误的把反斜杠 当作转义用了 导致$font_file也就不是一个路径了 所以Imagettftext()函数总是返回错误
加上$font_file= str_replace("\\","/",$font_file);即可解决
dedecms取消验证码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于dedecms验证码不显示、dedecms取消验证码的信息别忘了在本站进行查找喔。