修改email为非必填项

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



首先打开themes/default/user_passport.dwt文件 111行代码修改如下
  1. <!-- <span id="email_notice" style="color:#FF0000"> *</span>-->
复制代码

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

  5. /* if (email.length == 0)
  6. {
  7. msg += email_empty + '\n';
  8. }
  9. else
  10. {
  11. if ( ! (Utils.isEmail(email)))
  12. {
  13. msg += email_invalid + '\n';
  14. }
  15. }*/
  16. if (password.length == 0)
  17. {
  18. msg += password_empty + '\n';
  19. }
  20. else if (password.length < 6)
  21. {
  22. msg += password_shorter + '\n';
  23. }
复制代码

最后修改includes/lib_passport.php文件52-64行,修改如下
  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. // }
复制代码

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

回答:
支持一下共享

支持下楼主共享

顶起来,新手应该看的

是的,可以哈,就这样照弄了。

技术贴要养成好的习惯,看帖 顶贴

修改email为非必填项

这个用户注册时email还是必填的啊

谢谢楼主分享