关于ECSHOP验证码的BUG及解决办法

ECSHOP教程 来源: ECSHOP教程网www.ecshop119.com 时间:2012-01-12 ECSHOP教程分类:其他ECSHOP教程

不知道大家注意到了没有,ECSHOP的验证码设置有一个BUG,
那就是 “用户登录”和“发表评论”的验证码设置是相冲突的。

具体现象为:

进入 “后台 》系统设置 》验证码管理”,
勾选“用户登录”, 不勾选“发表评论”,
 

这么设置以后,前台商品详情页的“用户评论”是不应该出现验证码的,
但是它却出现验证码了,不信你试试。


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} -->

修改保存,你再试试,是不是正常了。

本文模板屋原创地址: https://www.ecshop119.com/ecshopjc-343.html
模板屋版权所有 © 转载时必须以链接形式注明出处!

ECSHOP模板屋
ecshop开发团队 ecshop开发中心 ecshop模板制作 ecshop模板屋
ECSHOP
ecshop下载 ecshop安装教程 ecshop在线演示 ecshop后台测试
ECSHOP二次开发手册
ecshop教程 ecshop二次开发 ecshop模板教程 ecshop微信配置
ECSHOP商城网站建设
ecshop空间域名 ecshop商城建设 ecshop模板修改 ecshop开发定制
服务支持:7X24小时 151 059 55077
ECShop二次开发
ecshop搭建
qqtelcodeback_top
温馨提示

确定取消
温馨提示

关闭