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

也删除,然后到后台清除下缓存即可。
最新资讯
暴雪、网易起诉4399两款游戏侵权 一审后获赔397万元

暴雪、网易起诉4399两

法(tian)院(ping)作出一审判决,首次将射击类游戏认定为类电作品,并认
阿里王磊:本地生活是巨大市场 存在的差距就是可能性

阿里王磊:本地生活是

阿里巴巴集团合伙人、阿里本地生活服务公司总裁王磊发
阿里拟11月26日港股二次上市,或取代腾讯成新股王

阿里拟11月26日港股二

从投行人士独家获悉,拟在港二次上市的阿里巴巴已于11月
华为将从明年起在日(J)本(P)销售5G智能手机

华为将从明年起在日(J)本(P)

据日(J)本(P)共同社报道,华为将从明年起在日(J)本(P)销售5G智能手机
杨元庆谈联想业绩:方向清晰落实到位 表现我非常满意

杨元庆谈联想业绩:方

11月14日下午消息,联想2019创新科技大会今日举行。联
阿里国际配售首日获足额认购 故不一定有折扣

阿里国际配售首日获足

据《香港信报》报道,阿里巴巴国际配售首日已获足额认购
最新文章
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的商品列表调用评论数量的