这篇文章主要介绍了修改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;

也删除,然后到后台清除下缓存即可。
最新资讯
中国科技企业顺利复工攸关全球产业发展

中国科技企业顺利复工

中国是全球电子产业、半导体产业、汽车产业全球供应链
被抛弃的“钴”:特斯拉电池路线切换“冲击波”内情

被抛弃的“钴”:特斯拉

也有分析人士指出,由于特斯拉官宣的自研电池也将采用“
氮化镓“闯入”千亿消费级市场 揭秘小米背后的帮手

氮化镓“闯入”千亿消

整个氮化镓市场开始逐渐被打开,纳微的合作案例也不断增
盖茨坦言买了Taycan后 马斯克评价盖茨"很平庸"

盖茨坦言买了Taycan后

在盖茨给自己买了一辆保时捷Taycan(而不是特斯拉)之后,马
商业“云”复工 直播3小时 客流相当于开工6个月

商业“云”复工 直播3

将业务转向电商购物的还有部分旅游业者。目前旅游业的
传统行业“云开张”: 新零售洗牌已至

传统行业“云开张”:

受疫情影响,线下基本没生意了,导购们被逼着走线上,变身“
最新文章
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的商品列表调用评论数量的