修改ECSHOP评论表单中的Email为非必填的修改方法

这篇具有很好参考价值的文章主要介绍了修改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 文件
找到并删除下面代码
PHP Code复制内容到剪贴板
  1. if (cmt.email.length > 0)   
  2.   {   
  3.      if (!(Utils.isEmail(cmt.email)))   
  4.      {   
  5.         alert(cmt_error_email);   
  6.         return false;   
  7.       }   
  8.    }   
  9.    else  
  10.    {   
  11.         alert(cmt_empty_email);   
  12.         return false;   
  13.    }  
打开 /comment.php 文件,找到并删除下面代码
PHP Code复制内容到剪贴板
  1. elseif (!is_email($cmt->email))   
  2. {   
  3. $result[‘error’]   = 1;   
  4. $result[‘message’] = $_LANG[‘error_email’];   
  5. }  
注意,上面的操作是没有删除 E-MAIL 输入框的,只是将E-MAIL 改成了 “非必填项”,如果你想干脆删除 E-MAIL 输入框,请继续往下看。
删除 E-MAIL 输入框
如果您想干脆删除 e-mail 那一栏,那么在做完前两步修改后继续进行如下修改即可。
打开 /themes/default/library/comments_list.lbi 将
PHP Code复制内容到剪贴板
  1.              "right">E-mail:   
  2.           
  3.           "text" name="email" id="email"  maxlength="100" value="{$smarty.session.email|escape}" class="inputBorder"/>   
  4.           
  5.         
删除,继续将
cmt.email = frm.elements['email'].value;
也删除,然后到后台清除下缓存即可。

文章来源地址https://www.toymoban.com/news/detail-414765.html

到了这里,关于修改ECSHOP评论表单中的Email为非必填的修改方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • element-ui部分表单组件的必填校验问题

    el-date-picker 必填校验 el-cascader 必填校验

    2024年02月12日
    浏览(47)
  • vue +element UI form表单校验数组嵌套,数组对象必填校验

    使用element表单时会出现数组对象类型的数据结构并且需要必填校验 这时数组对象的检验方法就为paramJsonListRules 注意的是为了实现校验,在需要校验的el-form-item内通过自己的:rules加入对象的校验方法,例如图中想给参数值加校验则直接在相关el-form-item内加入 :rules=\\\"paramJsonLis

    2024年02月11日
    浏览(65)
  • BUG:vue表单验证校验不报错,必填都有信息,就是不能正常往下进行

    UI:element-UI 前端:vue2 正常表单里面,有的信息要求必填或者加了一些限制,作为校验验证,只有走到校验才会执行其他行为,比如调用保存接口。 而我遇到的问题是,无论怎么点保存都不会正常往下走,校验状态始终为false,也就是说校验这块有问题。 可是程序页面都没报

    2024年04月12日
    浏览(40)
  • 修改经过Spring Gateway的表单中的Json数据

    使用Spring Cloud Gateway作为网关时有时候一个请求是既包含excel又包含json的表单数据,出于各种层面考虑网关需要获取并更新其中的json数据 Spring Boot版本:2.7.15 Hutool: 5.8.21 Java: 11 实现分为2个部分 使用上文提到的ModifyRequestBodyGatewayFilterFactory类来修改请求体,这样最后就不用我们

    2024年02月08日
    浏览(42)
  • Ecshop支付方式显示顺序修改方法

    本文实例讲述了Ecshop支付方式显示顺序修改方法。分享给大家供大家参考,具体如下: ecshop的支付方式顺序本身是没有办法修改的,这是程序本身的bug,但是毕竟ecshop程序是开源的,所以我们可以通过简单修改一下代码实现可以修改“支付方式”的显示顺序,以下教程由ECSHOP开发

    2023年04月23日
    浏览(44)
  • 【JAVA WEB】获取/修改 元素属性&&表单元素属性&&样式属性 以及如何操作DOM树中的节点

    目录 获取/修改元素属性 获取/修改表单元素属性 切换按钮的文本 实现计数器 全选/取消全选按钮 获取/修改样式属性 行内样式操作  类名样式操作 操作节点  新增节点 1.创建元素节点 2.插入节点到dom树中 删除节点  可以通过Element对象的属性来直接修改,就能影响到页面显

    2024年02月22日
    浏览(59)
  • Git如何修改提交(commit)用户名称(user.name)和邮箱(user.email)

    Git查看用户名 修改Git提交用户名 如果出现以下错误,解决方案如下: 错误案例: 解决方案: 原因: 如果你去查看配置文件,你则会发现如下场景: Git查看邮箱 修改Git邮箱

    2024年02月04日
    浏览(53)
  • Vue表单数据修改与删除

    学习来源:视频p6 书接上文 将之前的 BookManage 页面的按钮改为想要的功能 可以注意到修改按钮的标签以及绑定了事件 handleClick 点击之后其可以在控制台打印出当前行对象的内容 观看视频时,关于修改数据,弹幕分为了两派 一派认为因该直接从页面中获取现有的数据信息加

    2024年02月04日
    浏览(26)
  • 【Vue-Element UI】三级表单可选框以及显示、修改和删除表单属性

    目录 三级表单可选框 静态界面 收集数据  获取数据 属性值内容显示  一些知识点 (1)Vue.nextTick() (2)$set (3) ref (4)一些数组方法 (5)深拷贝 (6)@blur 效果: 这里是后台管理系统的三级选择器, 只有当第一级分类选中属性时,第二个才能选,以此类推 。 Element 

    2023年04月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包