搜索
查看: 2483|回复: 0

[安装使用(新手)] ECSHOP会员注册页Email修改成非必填项

[复制链接]

32

主题

36

帖子

6128

积分

售后卡

Rank: 8Rank: 8

积分
6128

最佳新人微信智能系统用户尊贵VIP会员售后卡勋章

发表于 2016-8-25 16:50:22 | 显示全部楼层 |阅读模式
将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行左右)

  1. if (email.length == 0)
  2.   {
  3.     msg += email_empty + '\n';
  4.   }
  5.   else
  6.   {
  7.     if ( ! (Utils.isEmail(email)))
  8.     {
  9.       msg += email_invalid + '\n';
  10.     }
  11.   }
复制代码
3)、

  打开 /includes/lib_passport.php 文件,

  找到下面代码,同样是删除(大概在40行左右) ,注意是删除
  1.   /* 检查email */
  2.     if (empty($email))
  3.     {
  4.         $GLOBALS['err']->add($GLOBALS['_LANG']['email_empty']);
  5.     }
  6.     else
  7.     {
  8.         if (!is_email($email))
  9.         {
  10.             $GLOBALS['err']->add(sprintf($GLOBALS['_LANG']['email_invalid'], htmlspecialchars($email)));
  11.         }
  12.     }
复制代码

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

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


  1. /* 检查email是否重复 */
  2.         $sql = "SELECT " . $this->field_id .
  3.                " FROM " . $this->table($this->user_table).
  4.                " WHERE " . $this->field_email . " = '$email'";
  5.         if ($this->db->getOne($sql, true) > 0)
  6.         {
  7.             $this->error = ERR_EMAIL_EXISTS;
  8.             return false;
  9.         }
复制代码


心怀梦想
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

前身为模板家园。国内NO.1电商解决方案平台

五年来一直为电商系统做优质的服务而不断努力着!

Copyright © 2011-2016 cybn.Cn. Powered by Discuz!

返回顶部 返回列表