新闻中心

Ecshop教程:取消用户评论时必填写电子邮箱

作者 / 无忧主机 时间 2015-08-29 16:02:02

各位使用ecshopphp虚拟主机上建站的朋友,你们有没有发现这样一个问题,就是在你发布的文章在每次评论的时候,都必须要填写电子邮箱,尽管你是匿名也好,无一例外都要填写方可评论。感觉用起来好不爽。我们知道在用户提交评论的时候,那个电子邮箱输入框默认是必填的。那么我们可不可以让用户不填也可以提交或者就干脆删除掉电子邮箱输入框,这样是不是方便了许多?的确方便了需要,为了防止出现大量的垃圾评论,最好还是要先设置一下需要审核才能显示评论。今天无忧主机小编就来给大家分享一下ecshop商品页取消发表评论是电子邮箱必填的方法。 先打开 /themes/default/library/comments_list.lbi 文件 找到并删除以下代码:

if (cmt.email.length > 0)
{
if (!(Utils.isEmail(cmt.email)))
{
alert(cmt_error_email);
return false;
}
}
else
{
alert(cmt_empty_email);
return false;
}
接下来是打开 /comment.php 文件,找到并删除以下代码:
elseif (!is_email($cmt->email))
{
$result['error'] = 1;
$result['message'] = $_LANG['error_email'];
}
到此为止,就解决掉了无需填写电子邮箱也可提交评论了。 如果你还想把电子邮箱那一输入框也要删除,就可以继续做以下操作了。 打开库文件comments_list.lbi,找到下面的这样的代码:
<td align=”right”>E-mail:</td>
<td>
<input type=”text” name=”email” id=”email” maxlength=”100″ value=”{$smarty.session.email|escape}”/>
</td>
</tr>
将这些代码全部删除,然后找到
<input type=”hidden” name=”id” value=”{$id}” />
在这个代码下面添加一行
<input type=”hidden” name=”email” id=”email” maxlength=”100″ value=”youxiang@email.com”/>
其中的电子邮箱地址可写可不写。可以直接评论。其实这样修改,不管是文章还是商品的评论,都不需要填写电子邮箱。 无忧主机相关文章推荐阅读: ECSHOP教程:修改发货单查询显示个数 ECSHOP教程:限制商品比较的每次比较的产品数量 ECSHOP教程:ECSHOP商品GOODS.HTML自定义URL静态路径

本文地址:https://www.51php.com/ecshop/20041.html