PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > CMS教程 > ecshop教程 > 正文

    ECSHOP验证码的BUG及ecshop验证码不显示解决办法

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:ECSHOP的验证码设置有一个BUG, 用户登录和发表评论的验证码设置是相冲突的,不知道大家有没有在意或者遇到过。具体表现为:进入 后台 ...
    ECSHOP的验证码设置有一个BUG, “用户登录”和“发表评论”的验证码设置是相冲突的,不知道大家有没有在意或者遇到过。
     
    具体表现为:
     
    进入 “后台 》系统设置 》验证码管理”,
     
    勾选“用户登录”, 不勾选“发表评论”,
     
    如下图所示:
    ECSHOP验证码的BUG及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} -->
     
     
    修改保存,你再试试,是不是正常了。
     
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-104-790-1.html