您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop验证码不显示的解决方法
武邦致2023-12-15 20:59:57ecshop商城教程已有人查阅
导读知道大家注意到了没有,ECSHOP的验证码设置有一个BUG,那就是 “用户登录”和“发表评论”的验证码设置是相冲突的。
知道大家注意到了没有,ECSHOP的验证码设置有一个BUG,那就是 “用户登录”和“发表评论”的验证码设置是相冲突的。
具体现象为:
进入 “后台 》系统设置 》验证码管理”,
勾选“用户登录”, 不勾选“发表评论”,
这么设置以后,前台商品详情页的“用户评论”是不应该出现验证码的,
但是它却出现验证码了,不信你试试。
至于你信不信,反正我信了。不信的话,你就自己测试下看看。
本人也是在进行“ECSHOP独立咨询插件”升级测试过程中发现的。
BUG原因:
变量命名重复了,至于是哪个变量名重复了,请看解决把办法就知道了。
解决办法:
1、打开 /includes/lib_insert.php 文件,先定位到 insert_comments 函数部分,
然后找到 insert_comments 函数里面的
$GLOBALS['smarty']->assign('enabled_captcha', 1);
将之修改为
2、然后继续 修改 /themes/default/library/comments.lbi 文件
将
<!-- 判断是否启用验证码{if $enabled_captcha} -->
修改为
<!-- 判断是否启用验证码{if $enabled_captcha_comments} -->
修改保存,你再试试,是不是正常了。
具体现象为:
进入 “后台 》系统设置 》验证码管理”,
勾选“用户登录”, 不勾选“发表评论”,
这么设置以后,前台商品详情页的“用户评论”是不应该出现验证码的,
但是它却出现验证码了,不信你试试。
至于你信不信,反正我信了。不信的话,你就自己测试下看看。
本人也是在进行“ECSHOP独立咨询插件”升级测试过程中发现的。
BUG原因:
变量命名重复了,至于是哪个变量名重复了,请看解决把办法就知道了。
解决办法:
1、打开 /includes/lib_insert.php 文件,先定位到 insert_comments 函数部分,
然后找到 insert_comments 函数里面的
$GLOBALS['smarty']->assign('enabled_captcha', 1);
将之修改为
$GLOBALS['smarty']->assign('enabled_captcha_comments', 1);
注意,千万别找错了,这个文件里有两处这样的代码。2、然后继续 修改 /themes/default/library/comments.lbi 文件
将
<!-- 判断是否启用验证码{if $enabled_captcha} -->
修改为
<!-- 判断是否启用验证码{if $enabled_captcha_comments} -->
修改保存,你再试试,是不是正常了。
本文标签:
很赞哦! ()
相关文章
随机图文
-
ecshop用户中心我的订单列表中怎么显示商品名称
1.打开includes/lib_transaction.php的文件,找到get_user_orders的函数;2.打开模板文件 /themes/default/user_transaction.dwt 文件 -
ecshop数据库getRow、getAll、getOne有什么区别
ECShop没有使用一些开源的数据库操作类,比如adodb或者PEAR,而是封装了自己的实现。这样做的好处是实现非常轻量,大大减小了分发包的文件大小。 -
ecshop留言版限制只有会员才可以留言的实现方法
ECSHOP商城的留言版没有限制,也就是说访客也能留言,要不是有验证码把关,恐怕早晚被垃圾塞爆,但这样并不能防止广告留言,因此,若是您也有此困扰,代码号教大家修改一下吧! -
ecshop模板首页的best,hot,new三个水印怎么删除掉
注意:此教程只对ECSHOP默认模板有效,其他模板也许根本就没这几个水印1)、打开 /themes/default/library/recommend_best.lbi文件
留言与评论 (共有 条评论) |