这篇文章主要介绍了修改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:年产量有望增至200万辆 暂无造车计划

小牛电动CEO:年产量有

电动踏板车制造商小牛电动的首席执行官近日表示,小牛电
东风自动驾驶出租车武汉成功“上路”

东风自动驾驶出租车武

搭载北斗定位系统、利用5G通信技术、具备自动感知能力
李焕英救不了内容创作的崩盘

李焕英救不了内容创作

《李焕英》救不了电影行业的内容差,就像《流浪地球》救
涂鸦智能冲刺美股:年亏6691万美元 腾讯高瓴是股东

涂鸦智能冲刺美股:年亏

>  涂鸦智能日前向美国SEC递交招股书,准备在纽交所上
艰难前行的网络文学,二次元文化会成为新动力吗?

艰难前行的网络文学,二

一个有趣的问题:当一种亚文化催生出了千亿规模的市场和
“中国版Clubhouse”引爆2021年互联网第一场大战?

“中国版Clubhouse”

在创投圈,“中国版Clubhouse”究竟是一场“真风口”还
最新文章
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的商品列表调用评论数量的