忘记密码?

一键登录

草根吧源码论坛

Discuz!X3.2 X3.3论坛网站注册页面如何取消邮箱 专为"曾哥"提供

查看: 444|回复: 0

Discuz!X3.2 X3.3论坛网站注册页面如何取消邮箱 专为"曾哥"提供

[复制链接]

2400

主题

4146

热度

1062

贡献

民审

Rank: 8Rank: 8

发表于 2017-2-12 22:07:10 | 显示全部楼层 |阅读模式 | 百度  360  谷歌 
分享到:
本帖最后由 民审-M 于 2017-2-12 23:05 编辑

今天有看到有站长想去掉注册时邮箱必填
x3.0 和 x3.1 版本时后台可以设置的


但 x3.2 x3.3版本后台又取消这个功能设置了
刚才有空时整理了一下
分享给有需要的站长们

打开

source/admincp/admincp_setting.php 文件

查找
  1. showsetting('setting_access_register_send_register_url', 'settingnew[sendregisterurl]', $setting['sendregisterurl'], 'radio');
复制代码



在这段代码下方添加
  1. showsetting('setting_access_register_forge_email', 'settingnew[forgeemail]', $setting['forgeemail'], 'radio');
复制代码



再打開

source/language/lang_admincp.php 文件

查找
  1. 个邮箱只允许注册一个帐户<br/>注意:只有在<a href="?action=setting&operation=mail">站长 - 邮件设置</a>中完成邮件设置,确保邮件能发送成功下可以开 功能',
复制代码



在这段代码下方添加
  1. 'setting_access_register_forge_email'=>'取消注册邮箱必填',
  2.          'setting_access_register_forge_email_comment'=>'开启后如果用户不填写注册邮箱,将自动生成一个随机邮箱地址',
复制代码



再打开

source/class/class_member.php 文件

查找
  1. $email = strtolower(trim($_GET['email']));
  2.                                 if(empty($this->setting['ignorepassword'])) {
  3.                                         if($_GET['password'] !== $_GET['password2']) {
  4.                                                 showmessage('profile_passwd_notmatch');
  5.                                         }

  6.                                         if(!$_GET['password'] || $_GET['password'] != addslashes($_GET['password'])) {
  7.                                                 showmessage('profile_passwd_illegal');
  8.                                         }
  9.                                         $password = $_GET['password'];
  10.                                 } else {
  11.                                         $password = md5(random(10));
  12.                                 }
  13.                         }
复制代码



替换为
  1. $email = strtolower(trim($_GET['email']));
  2.                                 if(empty($email) && $_G['setting']['forgeemail']) {
  3.                                         $_GET['email'] = $email = strtolower(random(6)).'@'.$_SERVER['HTTP_HOST'];
  4.                                 }
  5.                                 if(empty($this->setting['ignorepassword'])) {
  6.                                         if($_GET['password'] !== $_GET['password2']) {
  7.                                                 showmessage('profile_passwd_notmatch');
  8.                                         }

  9.                                         if(!$_GET['password'] || $_GET['password'] != addslashes($_GET['password'])) {
  10.                                                 showmessage('profile_passwd_illegal');
  11.                                         }
  12.                                         $password = $_GET['password'];
  13.                                 } else {
  14.                                         $password = md5(random(10));
  15.                                 }
  16.                         }
复制代码



修改前请先备份
修改后记得更新缓存

修改前

草根吧 Discuz!X3.2 X3.3论坛网站注册页面如何取消邮箱 专为"曾哥"提供 如何,网站,邮箱,曾哥,operation 精品教程 215044fi2t2e7z5mf65zum.png.thumb

修改後

草根吧 Discuz!X3.2 X3.3论坛网站注册页面如何取消邮箱 专为"曾哥"提供 如何,网站,邮箱,曾哥,operation 精品教程 215048b8htx6n84jov8284.png.thumb

注册时就可以不用填写 E-mail
草根吧 Discuz!X3.2 X3.3论坛网站注册页面如何取消邮箱 专为"曾哥"提供 如何,网站,邮箱,曾哥,operation 精品教程 220149zbnn27222qn3s7fk

草根吧 Discuz!X3.2 X3.3论坛网站注册页面如何取消邮箱 专为"曾哥"提供 如何,网站,邮箱,曾哥,operation 精品教程 215052ayyoqn33vqn1dv1o.png.thumb

帖子地址: 

本文来源于草根吧源码论坛 www.caogen8.co,欢迎大家下载。
如果您没有贡献需要充值,可以直接在线充值,点击充值
如果你需要加入本站赞助VIP会员,可以直接在线开通,点击开通
如果找不到您要的资源,请搜索一下,点击搜索
回复

举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆 用百度帐号登录 一键登录:

本版积分规则

收藏帖子 返回列表 搜索
快速回复 返回顶部 返回列表