文档章节

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

Surjur
 Surjur
发布于 2015/04/20 13:22
字数 293
阅读 523
收藏 2

“将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
粉丝 25
博文 193
码字总数 12053
作品 0
杭州
程序员
如何处理金蝶客户信息录入不了

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

石沉大海
2016/10/10
8
0
OpenCart之定制注册模块插件

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

OpenCart中国
2014/01/10
0
0
我来做百科(第二天)

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

青夜之衫
2017/12/04
0
0
蝉知开源版 6.5 发布,优化附件显示方式修复 Bug

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

it1000001001
2017/08/29
1K
0
php用户输入fiter函数的校验

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

guanchaoguo
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 恨不得给你买张飞机挂票

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @开源中国首席灵魂师:分享张希/曹方的单曲《认真地老去》 来不及认真的年轻过,就认真的老去! 《认真地老去》- 张希/曹方 手机党少年们想听...

小小编辑
12分钟前
17
4
如何实现靠谱的分布式锁?

分布式锁,是用来控制分布式系统中互斥访问共享资源的一种手段,从而避免并行导致的结果不可控。基本的实现原理和单进程锁是一致的,通过一个共享标识来确定唯一性,对共享标识进行修改时能够...

郑加威
今天
1
0
Mac OS X下Maven的安装与配置

Mac OS X 安装Maven: 下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile 添加下列两行代码,之后...

TonyStarkSir
今天
3
0
关于编程,你的练习是不是有效的?

最近由于工作及Solution项目的影响,我在重新学习DDD和领域建模的一些知识。然后,我突然就想到了这个问题,以及我是怎么做的? 对于我来说,提升技能的项目会有四种: 纯兴趣驱动的项目。即...

问题终结者
今天
4
0
打开eclipse出现an error has occurred see the log file

解决方法: 1,打开eclipse安装目录下的eclipse.ini文件; 2,打开的文本文件最后添加一行 --add-modules=ALL-SYSTEM 3,保存重新打开Eclipse。...

任梁荣
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部