新闻中心

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

作者 / 无忧主机 时间 2013-06-13 16:52:34

关于ecshop如何禁止用户评论时输入验证码!进入 “后台 ——系统设置 ——验证码管理”,勾选“用户登录”, 不勾选“发表评论”,但是这么设置以后,前台商品详情页的“用户评论”是不应该出现有验证码的情况的,但是它反而却出现验证码了。最后无忧主机小编通过修改函数解决了该问题 今天无忧主机小编碰到一个问题,一个用户在ECShop网店管理系统后台,根据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} -->
修改保存后,上传,然后在范围试试,应该就可以了。

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

1
1
1
1
1
1
1