找回密码
 立即注册

QQ登录

只需一步,快速开始

Discuz! x3.2后台添加取消注册邮箱必填功能

打开 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' => '取消注册邮箱必填',        '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']) {                                                showmessage('profile_passwd_notmatch');                                        }
  4.                                         if(!$_GET['password'] || $_GET['password'] != addslashes($_GET['password'])) {                                                showmessage('profile_passwd_illegal');                                        }   
  5. $password = $_GET['password'];                                
  6. } else {  
  7.    
  8. $password = md5(random(10));                              
  9. }                       
  10. }
复制代码





替换为


  1. $email = strtolower(trim($_GET['email']));
  2. if(empty($email) && $_G['setting']['forgeemail']) {
  3. $_GET['email'] = $email = strtolower(random(6)).'@'.$_SERVER['HTTP_HOST'];                                }                                if(empty($this->setting['ignorepassword'])) {                                        if($_GET['password'] !== $_GET['password2']) {                                                showmessage('profile_passwd_notmatch');
  4. }
  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. }
复制代码



本教程由无限星辰工作室CRX349独家整理和提供,转载请注明地址,谢谢。本文地址:https://xmspace.net/thread-216-1-1.html
无限星辰工作室  好集导航 Discuz全集下载  星辰站长网  集热爱361  一品文学  手机小游戏合集   海外空间网 星辰api  星辰支付二维码管理平台 LOT智能硬件聚合平台 阿里云服务器 腾讯云服务器
服务Discuz!建站|DiscuzQ配置|二开|小程序|APP|搬家|挂马清理|防护|Win/Linux环境搭建|优化|运维|
服务理念:专业 诚信 友好QQ842062626 服务项目 Q群315524225

发表于 2014-8-6 16:28:35 | 显示全部楼层 |阅读模式

回复 | 使用道具 举报

该帖共收到 0 条回复!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

美图秀

    • 自建远程桌面服务器 rustdesk
    • Discuz!x3.4 账号保镖 自动冻结账号无效解
    • PVE换主板后 网络丢失解决方法
    • Kvm 虚拟机迁移到PVE里面
    • Discuz!x3,4 阿里云DCDN配置获取客户端ip
拖动客服框
Online Service
点击这里给我发消息
点击这里联系我们
微信扫一扫
在线客服
快速回复 返回顶部 返回列表