如何将ecshop注册页面将email修改成非必填

2015-06-28 11:32 来源:www.chinab4c.com 作者:ecshop专家

  如何将ecshop注册页面将email修改成非必填,我们想将ecshop注册页面修改成邮件非必填。

  首先打开themes/default/user_passport.dwt文件 111行  代码修改如下

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

复制代码

其次修改js/user.js文件467-477行  修改代码如下
else if (username.length < 3)
  {
    //msg += username_shorter + '\n';
  }

/* if (email.length == 0)
  {
    msg += email_empty + '\n';
  }
  else
  {
    if ( ! (Utils.isEmail(email)))
    {
      msg += email_invalid + '\n';
    }
  }*/
  if (password.length == 0)
  {
    msg += password_empty + '\n';
  }
  else if (password.length < 6)
  {
    msg += password_shorter + '\n';
  }

最后修改includes/lib_passport.php文件52-64行,修改如下
     //   /* 检查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)));
    //        }
    //    }

复制代码
需要注意几点是:这个修改只适合未整合的。代码行数有可能有误差,自己查找。 不会的可以进下来签名的群,帮你解决各种问题
修改email为非必选项不建议这样做的。因为整合等等的需要用到

来源:http://www.chinab4c.com