新闻中心
如何在Ecshop商品页发表评论时“取消E-MAIL必填”的完美解决方案
站长朋友们都知道只要是网上商城都有一个商品评论功能。也就是当消费者购买使用后对这个商品的好坏做个公正的评价,经常在网上购物的站长朋友们一定也都知道为什么淘宝需要做出这个评价。因为当这个商品的确很好,消费者购买后就会给出好的口碑,好的口碑当然就会带来销量。这位站长朋友用无忧主机的其中一款独立1000M的主机搭建了一个开源的电商程序,用的是ecshop这款开源的电商系统。该站长也是仿效淘宝一样做了一个商品评价。当然该站长也是想利用好的口碑带来好的销量这个理论,但是几天下去了当他审核自己的商城的时候发现评价的数量并不是很多。于是他就回访了几个客户原因是在评价的时候还要留下自己的E-mail,这样会员的信息就会泄露因此评价的数量少了,如下图所示:
[caption id="attachment_15295" align="alignnone" width="549"] ecshop[/caption]
于是这位站长朋友就来咨询小编如何才能彻底把这个E-mail去掉呢,小编经过分析研究了下感觉很容易就可以去掉了下面小编为大家分享下这个方法。
第一步:打开文件路径是:/themes/default/library/comments_list.lbi 用一款编辑软件打开文件comments_list.lbi 删除以下代码162-174行:
if (cmt.email.length > 0)
{
if (!(Utils.isEmail(cmt.email)))
{
alert(cmt_error_email);
return false;
}
}
else
{
alert(cmt_empty_email);
return false;
}
第二步:继续删除模板文件 82行-87行
<tr>
<td align="right">E-mail:</td>
<td>
<inputtype="text"name="email"id="email"maxlength="100" value="{$smarty.session.email|escape}" class="inputBorder"/>
</td>
</tr>
再继续找到134行删除以下代码:
cmt.email= frm.elements['email'].value;
第三步:打开 /comment.php 文件
47-51行代码找到并删除
elseif (!is_email($cmt->email))
{
$result['error'] = 1;
$result['message'] = $_LANG['error_email'];
}
按照以上三个步骤修改后,然后再保存对应的编码格式传到对应的文件下,小编再这里温馨提示下一定要到后台更新下缓存哦。再访问前台的时候看评论中就没有email这个必填项了如下图所示:
[caption id="attachment_15296" align="alignnone" width="550"]
ecshop[/caption]
感谢各位站长对无忧小编的支持,有疑问可以联系小编QQ:340555009.
无忧主机相关文章推荐阅读:
ECSHOP添加自定义模块
浅谈ECSHOP敏感词汇设置开发思想
解决ECSHOP后台重新发布商品图片产生新图片不覆盖原图的完美解决方案
解决最新ECSHOP2.7.3存在卖家打印快递单时不显示收货人省市区的完美解决方案
本文地址:https://www.51php.com/ecshop/15294.html






