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

也删除,然后到后台清除下缓存即可。
最新资讯
卖盲盒爆赚4亿,这家中国公司为何比乐高还卖得好

卖盲盒爆赚4亿,这家中

6月1日,这个充满童真的日子里,知名潮流玩具品牌泡泡玛特
国美零售大涨19% 此前获京东认购1亿美元可转债

国美零售大涨19% 此前

截至收盘,国美零售大涨19%,报1.19港元,市值达到256.54亿
又一家咖啡创业公司溃败:融资4亿 打水漂了

又一家咖啡创业公司溃

瑞幸之后,又一家互联网咖啡出事儿了。
京东高通战略合作升级 将在5G终端普及等项目深度合作

京东高通战略合作升级

京东与高通宣布升级战略合作伙伴关系,双方将携手在5G终
达达本周五启动IPO 招股书显示估值约35-40亿美元

达达本周五启动IPO 招

国内即时零售及配送平台达达集团将于本周五(6月5日)启动
李彦宏上直播,百度需要新故事

李彦宏上直播,百度需要

李彦宏上直播,百度需要新故事作为当下最热门的赛道,电商
最新文章
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的商品列表调用评论数量的