香港独立IP空间
香港php空间
美国php空间
域名注册

关于ecshop如何禁止用户评论时输入验证码!进入 “后台 ——系统设置 ——验证码管理”,勾选“用户登录”, 不勾选“发表评论”,但是这么设置以后,前台商品详情页的“用户评论”是不应该出现有验证码的情况的,但是它反而却出现验证码了。最后无忧主机小编通过修改函数解决了该问题

今天无忧主机小编碰到一个问题,一个用户在ECShop网店管理系统后台,根据ecshop的官方文档设置了用户发表时不需要输入验证码(见下图),配置操作过如下:

image00112 150x131 ECSHOP建站基础:如何禁用用户评论验证码

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

但是这么设置以后,前台商品详情页的“用户评论”是不应该出现有验证码的情况的,但是它反而却出现验证码了。问题没有得到解决。

无忧主小编找来下出现这种原因,也请教了一个做php程序开发的同学,说是变量命名重复了。然后得到解决办法:

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

修改保存后,上传,然后在范围试试,应该就可以了。

本文地址:http://www.51php.com/product/11023.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档