文档章节

将会员注册页面的Email修改成非必填项(ecshop2.7.2版)

Surjur
 Surjur
发布于 2015/04/20 13:22
字数 293
阅读 521
收藏 2
点赞 0
评论 0

“将ECSHOP会员注册页面的email修改成非必填项”,注意是 email , 那个"会员注册项设置"里是不包括EMAIL的

闲话少叙,下面就来说一下方法,

注意此方法是在官方默认模板上修改的


1)、


首先来修改模板文件, 这里以官方默认模板为例

打开 /themes/default/user_passport.dwt 文件

找到

onblur="checkEmail(this.value);"

将其删除,继续向下找到

<span id="email_notice" style="color:#FF0000"> *</span>

也将其删除

 

2)、

打开  /js/user.js 文件,找到下面JS代码段并删除之(大概在466行左右)

 

if (email.length == 0)

  {

    msg += email_empty + '\n';

  }

  else

  {

    if ( ! (Utils.isEmail(email)))

    {

      msg += email_invalid + '\n';

    }

  }

 

  3)、

 

  打开 /includes/lib_passport.php 文件,

 

  找到下面代码,同样是删除(大概在40行左右) ,注意是删除

 

    /* 检查email */

    if (empty($email))

    {

        $GLOBALS['err']->add($GLOBALS['_LANG']['email_empty']);

    }

    else

    {

        if (!is_email($email))

        {

            $GLOBALS['err']->add(sprintf($GLOBALS['_LANG']['email_invalid'], htmlspecialchars($email)));

        }

    }

   

    4)、

    

    继续打开 includes/modules/integrates/integrate.php 文件

找到下面代码删除之(大概在196行左右)

 

/* 检查email是否重复 */

        $sql = "SELECT " . $this->field_id .

               " FROM " . $this->table($this->user_table).

               " WHERE " . $this->field_email . " = '$email'";

        if ($this->db->getOne($sql, true) > 0)

        {

            $this->error = ERR_EMAIL_EXISTS;

            return false;

        }

 


本文转载自:http://www.ecshop120.com/ecshop-ercikaifa/article-153.html

共有 人打赏支持
Surjur
粉丝 26
博文 193
码字总数 12053
作品 0
杭州
程序员
如何处理金蝶客户信息录入不了

在注册激活金蝶KIS记账王的过程中需要用户输入客户信息,即金蝶用户注册表,带星号“”为必填项目,在输入产品序列号和CDKEY后单击“我要注册”即可弹出用户注册表。但是有的用户会遇到录入不...

石沉大海 ⋅ 2016/10/10 ⋅ 0

我来做百科(第二天)

又开始做我的百科,昨天已经把主要的数据库结构搞了,先把数据库添加好吧。我个人的习惯是把数字的默认值设为0,字符的默认值设为'',日期设为getdate(),这样就可以全部都改成必填,也免了日...

青夜之衫 ⋅ 2017/12/04 ⋅ 0

OpenCart之定制注册模块插件

功能:根据你的需要来隐藏或显示注册时的相关项。 本模块插件由frank79发布并经chinaopencart.cn进行了简体中文汉化和改进。本插件支持英文和简体中文。如果您需要简体中文语言包,请到此处下...

OpenCart中国 ⋅ 2014/01/10 ⋅ 0

蝉知开源版 6.5 发布,优化附件显示方式修复 Bug

蝉知企业门户系统是由业内资深开发团队开发的一款专向企业营销使用的企业门户系统,企业使用蝉知系统可以非常方便地搭建一个专业的企业营销网站,进行宣传,开展业务,服务客户。蝉知系统内置...

it1000001001 ⋅ 2017/08/29 ⋅ 0

php用户输入fiter函数的校验

php用户输入fiter函数的校验: 代码如下: $val) { //再判断未传的参数。 if (is_n

guanchaoguo ⋅ 2017/04/21 ⋅ 0

DBShop 商城系统 V0.9.3 RC 20161208 版发布

DBShop 商城系统 V0.9.3 RC 20161208 版发布了。 全面支持PHP7及以上版本 更新内容: 修正 后台模板管理,模板增多,样式会错位问题。 修正 当MySQL的sqlmode中存在ONLYFULLGROUPBY时,系统安...

静静的风 ⋅ 2016/12/08 ⋅ 5

OpenCart之会员等级教程

如果在使用OpenCart过程中有什么疑问或者技术性建议可以加入OpenCart中国群:282797742进行讨论,或者直接联系 QQ:1487063622 微信号:18561800618282797742 1 访问路径:营销推广(Sales) -...

OpenCart中国 ⋅ 2014/03/10 ⋅ 0

jquery插件制作 -- 3.表单验证

  今天的内容是关于表单验证插件的制作。表单验证控件实现的主要功能是,当表单提交的时候检查必填项是否正确填写,同时根据需要验证输入信息是否符合规范。   先下页面代码: <

bill.kang ⋅ 2012/08/15 ⋅ 0

整合 ECShop2.7.2 与 Discuz!6.0

1. 安装ECShop2.7.2 a) 推荐配置:LAMP(Linux+Apache+Mysql+PHP) 操作系统:Linux (支持Unix/FreeBSD/Solaris/Windows NT(2000/2003)等操作系统) WEB服务器:Apache (支持httpd, Zeus, II......

鉴客 ⋅ 2011/09/21 ⋅ 0

struts+hibernate+easyui+mysql实现注册登录和增删改查

btw:半年前帮助一个大学生通过计算机考试,给她写的例子,在csdn发布了这篇文章,趁着闲暇,我把这个demo分享到简书上。毕竟,以后就在简书上写上自己的技术心得和生活感悟嘛 题记:最近复习...

藤原佐为 ⋅ 2017/07/28 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring Cloud构建微服务架构—创建“服务注册中心”

创建一个基础的Spring Boot工程,命名为eureka-server,并在pom.xml中引入需要的依赖内容: <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-par......

itcloud ⋅ 12分钟前 ⋅ 0

拖动

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>event</title> <style> #box { width: 100px; height: 100px; background-color: aquamarine; position: absolute; } </style......

fyliujj ⋅ 14分钟前 ⋅ 0

es6 polyfill array

polyfill之javascript函数的兼容写法——Array篇 1. Array.isArray(obj) if (!Array.isArray) { Array.isArray = function(arg) { return Object.prototype.toString.call(arg) === '[objec......

球球 ⋅ 16分钟前 ⋅ 0

kibana启动异常

检查一下:kibana.yml 每一对key:value中,冒号之后应有空格。

增删改查1 ⋅ 18分钟前 ⋅ 0

js修改img的src属性刷新图片时的图片缓存问题

问题:上传一张图片,通过js更新src属性刷新图片使其即时显示时, 当img的src当前的url与上次地址无变化时(只更改图片,名称不变,不同图片名称相同)图片不变化(仍显示原来的图片) 但通过...

HaierBrother ⋅ 18分钟前 ⋅ 0

Mysql

1.Jdbc Url 设置allowMultiQueries为true和false mysql的批量更新是要我们主动去设置的, 就是在数据库的连接url上设置一下,加上* &allowMultiQueries=true *即可。 参数名称 参数说明 缺省...

瑟青豆 ⋅ 22分钟前 ⋅ 0

mysql导出导入表结构与数据

当我们需要进行数据迁移时,mysql自带的mysqldump会是最好的方式。 1.导出某张表的结构和数据 首先,我们应当使用服务器,打开终端,连接到所需要导出的表所在的服务器上。执行命令: mysqld...

hengbao5 ⋅ 22分钟前 ⋅ 0

世界杯也走向“比拼”大数据的时代

《日本经济新闻》6月19日报道称,俄罗斯足球世界杯已于6月14日揭开战幕。作为第21次举办的足球世界杯,如何活用大数据有可能成为决定各支球队胜负的重要因素。从对阵球队的分析到战术建议,还...

加米谷大数据 ⋅ 22分钟前 ⋅ 0

金额转为千分制,金额转中文大写

金额转关为大写 /** 数字金额大写转换(可以处理整数,小数,负数) */ function digitUppercase(n){ if(!n) reutrn "" let fraction = ['角', '分']; let digit = ['零', '壹', '贰', '叁', '肆...

YXMBetter ⋅ 25分钟前 ⋅ 0

开发利器JRebel部署SpringBoot项目

不要以为年纪轻轻就跌倒了人生谷底,未来还有更大的下降空间等着你。 idea下载和安装JRebel 激活JRebel 访问https://my.jrebel.com/ 使用facebook或twitter登录 勾选 Build project automati...

郑龙飞 ⋅ 31分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部