ecshop会员注册邮件地址改为非必填项
发布:smiling 来源: PHP粉丝网 添加日期:2014-11-28 10:43:56 浏览: 评论:0
ecshop会员注册邮件地址是必须要填写了,但用久了发现几乎没有几个有效的邮件地址了,那么我们要把ecshop会员注册邮件地址改成非必填项要如何设置呢?下面一看看.
以下修改是ECSHOP2.7.1版官方默认模板基础上做的修改,其他版本或其他模板,大同小异.
1、打开 user_passport.dwt 文件,将onblur="checkEmail(this.value);"和<span id="email_notice" style="color:#FF0000"> *</span>删除.
2、打开js/user.js文件,找到register()函数部分删除以下代码,大概在466行左右,这里千万别找错地方,代码如下:
- if(email.length == 0){
- msg += email_empty + '\n';
- }else{
- if ( ! (Utils.isEmail(email))){
- msg += email_invalid + '\n';
- }
- }
3、打开includes/lib_passport.php文件,找到register()函数部分将以下代码删除,大概在40行左右,代码如下:
- /* 检查email */
- if (emptyempty($email)){
- $GLOBALS['err']->add($GLOBALS['_LANG']['email_empty']);
- }else{
- if (!is_email($email)){
- $GLOBALS['err']->add(sprintf($GLOBALS['_LANG']['email_invalid'], htmlspecialchars($email)));
- }//开源软件:phpfensi.com
- }
4、继续打开includes/modules/integrates/integrate.php文件找到,大概在196行左右,代码如下:
- $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;
- }
所有代码完毕,可以看出既要修改模版文件,也要修改系统文件,真TM的麻烦,还是wordpress用着顺手些.
Tags: ecshop会员注册 ecshop非必填项
相关文章
- ·ecshop会员注册提示”用户名已存在”,无法注册(2015-03-24)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)