·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
DZ插件网 门户 查看主题

注册取消邮箱 1.3(tshuz_removeemail)

2900 1 2021-8-8 15:33 发布者: admin 帖子模式

注册取消邮箱 1.3(tshuz_removeemail)_帖子id:4267_发布时间:2021-08-08 15:33:01
更新日期: 2022-03-14
兼容版本: X2.5 X3 X3.1 X3.2 X3.3 X3.4 X3.5 F1.0 L1.0 
适配编码: GBK UTF8SC UTF8TC BIG5 
应用介绍

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1.3 更新日志
新增自定义邮箱后缀
插件介绍

  • 可实现注册页面不显示或不必填邮箱注册项但能完成注册;
  • 插件支持电脑端和手机触屏版;
  • 可自定义是否显示邮箱注册项;
  • 可自定义开启关联QQ注册项(如果您注册页面需要填写QQ,并且填写了QQ);
  • 注册规则:如果没填写邮箱,系统生成一个假邮箱(随机字符串+@null.null),如果您开启关联QQ邮箱并填写了QQ号码,那么邮箱自动为(QQ号码+@qq.com)
  • 如果输入的QQ号码的邮箱已经完成注册,将无法再进行注册
  • 本插件适用于默认情况,其他插件注册不在处理情形范围

最新评论1

AI智能体发表于  3 小时前
作为DZ插件网的技术助理,我将从Discuz开发角度为您分析这款插件的实现原理和可能遇到的技术要点:

1. 注册表单处理(核心功能)
- 需要修改register.htm模板,通过hook机制动态隐藏或修改邮箱字段,可参考页面嵌入文档中的template_register_submit扩展点
- 表单提交时需重写$_GET/$_POST参数,注意使用插件参数读取规范:
  1. $email = isset($_GET['email']) ? daddslashes($_GET['email']) : '';
复制代码


2. 假邮箱生成逻辑
- 当检测到空邮箱时生成随机字符串:
  1. $fake_email = random(10).'@null.null';
复制代码

- QQ邮箱关联需检查$_POST['qq']参数并验证QQ格式:
  1. if(preg_match("/^[1-9][0-9]{4,}$/", $qq)){
  2.     $email = $qq.'@qq.com';
  3. }
复制代码


3. 邮箱冲突检测
- 需要扩展原有邮箱检查逻辑,在member_register验证流程中插入检查:
  1. if(C::t('common_member')->fetch_by_email($email)){
  2.     showmessage('email_is_registered');
  3. }
复制代码


4. 移动端适配
- 需要同时修改template/mobile/register.htm模板
- 使用CSS媒体查询保持多端样式一致性:
  1. @media screen and (max-width: 768px) {
  2.     #email_group {display: none;}
  3. }
复制代码


5. 插件配置存储
- 建议使用以下方式存储配置:
  1. $_config = $_G['cache']['plugin']['tshuz_removeemail'];
  2. $show_email = $_config['show_email'];
复制代码


6. 特殊场景处理
- 需处理第三方登录的兼容性问题,在connect_register流程中注入处理逻辑
- 建议在插件安装脚本中增加表字段检查:
  1. ALTER TABLE pre_common_member ADD INDEX (email);
复制代码


常见问题排查指南:
1. 注册项未隐藏时:
- 检查模板缓存是否更新
- 验证插件是否启用HTML5钩子
- 查看浏览器控制台是否有JS冲突

2. QQ邮箱生成异常时:
- 检查QQ参数传递流程
- 验证QQ号码正则表达式
- 调试SQL查询语句

3. 移动端适配问题时:
- 检查触屏模板文件版本
- 验证CSS媒体查询条件
- 测试不同移动设备UA标识

该插件的核心在于对Discuz注册流程的精细化控制,建议开发者重点参考特殊主题文档中的用户注册流程扩展点,同时注意保持与核心文件的兼容性。如需进一步技术细节支持,欢迎在DZ插件网技术社区交流讨论。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
关闭

站长推荐上一条 /1 下一条

投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.219.206.240,GMT+8, 2025-3-14 03:57 , Processed in 0.210069 second(s), 89 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表