这篇文章主要介绍了修改ECSHOP评论表单中的Email为非必填的修改方法,需要的朋友可以参考下
ECSHOP的商品详情页,在用户提交评论的时候,那个“E-MAIL”输入框默认是“必填”的,如果我想改成“E-MAIL非必填”或者干脆“删除这个E-MAIL输入框”,要如何修改才能达到效果呢?

下面以ECSHOP 2.7.2 官方默认模板为基础进行讲明。

将E-MAIL改成非必填项

将E-MAIL改成非必填项的方法:(也就是说保留那个E-MAIL输入框,但是用户不填,也可以提交)

打开 /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’]; 
    }
注意,上面的操作是没有删除 E-MAIL 输入框的,只是将E-MAIL 改成了 “非必填项”,如果你想干脆删除 E-MAIL 输入框,请继续往下看。

删除 E-MAIL 输入框

如果您想干脆删除 e-mail 那一栏,那么在做完前两步修改后继续进行如下修改即可。

打开 /themes/default/library/comments_list.lbi 将

<tr> 
    <td align="right">E-mail:</td> 
    <td> 
    <input type="text" name="email" id="email"maxlength="100" value="{$smarty.session.email|escape}" class="inputBorder"/> 
    </td> 
    </tr>
删除,继续将

cmt.email = frm.elements['email'].value;

也删除,然后到后台清除下缓存即可。
最新资讯
百度回应任达华被刺伤:无法确定是否为效仿泼水行为

百度回应任达华被刺伤

此,百度官方微博回应称:我们无法确定此事是否是泼水行为
马斯克:未来特斯拉CEO应该来自中国

马斯克:未来特斯拉CEO

马斯克在与团队沟通时曾表示,特斯拉未来的全球总部应该
下沉市场仍在 拼多多为何不吃香了?

下沉市场仍在 拼多多

FPO之后不久,拼多多股价就开始“阴跌”,目前已跌至20美
新势力造车 能完成汽车业的迭代吗?

新势力造车 能完成汽

最后成功的未必是蔚来、小鹏、威马,但在巨大的试错群体
电子烟野蛮生长:争议仍存,资本竞逐行业或加速洗牌

电子烟野蛮生长:争议仍

孙巍认为,对消费者来说,吸烟有害健康,但也能给人精神满足
赛曼投资被诉暴力催收 实控人为名创优品联合创始人

赛曼投资被诉暴力催收

缺钱么的运营主体公司,是由广东赛曼投资有限公司(以下简
最新文章
ecshop中设置顺丰快递支持货到付款的方法

ecshop中设置顺丰快递

这篇文章主要介绍了ecshop中设置顺丰快递支持货到付款
ecshop数据库ecs_stats短时间内会变很大的解决方法

ecshop数据库ecs_stat

ecs_stats表是记录访问日志的,短时间内会增加很多数据
ecshop数据库备份和数据库恢复的步骤

ecshop数据库备份和数

这篇文章主要介绍了ecshop数据库备份和数据库恢复的步
ecshop增加多个产品详细描述编辑器的方法

ecshop增加多个产品详

在做商产品详情的时候,经常会有选项卡类似的几个产品说
调用ecshop商品顶级分类ID我NAME的二种方法

调用ecshop商品顶级分

本文总结一下ecshop获取所在商品的顶级分类ID及NAME两
在ECSHOP的商品列表调用评论数量的方法

在ECSHOP的商品列表调

这篇文章主要介绍了在ECSHOP的商品列表调用评论数量的