找回密码
 立即注册
查看: 230|回复: 0

[DZ教程] DZ论坛隐藏邮箱填写输入框,生成随机邮箱注册的修改方法

[复制链接] 认领更换作者

[DZ教程] DZ论坛隐藏邮箱填写输入框,生成随机邮箱注册的修改方法

[复制链接] 认领更换作者
晴天

主题

0

回帖

1265

积分

指导员

经验
T豆
听众
注册时间
2021-2-2
2025-3-23 21:09:27 | 显示全部楼层 |阅读模式
上次反馈了全新安装的3.5版本UC后台设置允许邮箱重复注册的功能无效(老版本升级的没碰到这个问题)无人跟进,不会php也不会改,所以弄了这个html版本的,有需要的朋友可参考


以3.5为例
电脑版:
修改注册页模板:/template/default/member/register.htm

151行:

  1. <div class="rfm">
复制代码

修改为

  1. <p><div class="rfm" style="display:none;"></p><p><script></p><p>                                function generateRandomEmail() {</p><p>                                    var username = Math.random().toString(36).substr(2, 10); // 生成随机用户名</p><p>                                    var domain = 'domain.com'; // 你的域名</p><p>                                    var email = username + '@' + domain; // 组合成邮箱地址</p><p>                                    document.getElementById('{$this->setting['reginput']['email']}').value = email; // 设置输入框的值</p><p>                                }</p><p>                                </script></p><p></p>
复制代码



第232行:

  1. <button class="pn pnc" id="registerformsubmit"
复制代码

修改为:

  1. <button class="pn pnc" id="registerformsubmit" onclick="generateRandomEmail()"
复制代码



手机版:
修改注册页模板/template/default/touch/member/register.htm
第32行:

  1. <li class="mli"><input type="email"
复制代码

修改为:

  1. <p><script></p><p>                function generateRandomEmail() {</p><p>                    var username = Math.random().toString(36).substr(2, 10); // 生成随机用户名</p><p>                    var domain = 'domain.com'; // 你的域名</p><p>                    var email = username + '@' + domain; // 组合成邮箱地址</p><p>                    document.getElementById('random_email').value = email; // 设置输入框的值</p><p>                }</p><p>                </script></p><p>                <li class="mli" style="display:none;"><input type="email" id="random_email"</p>
复制代码



第67行:

  1. <button value="true" name="regsubmit" type="submit" class="formdialog pn">
复制代码

修改为:

  1. <button onclick="generateRandomEmail()" value="true" name="regsubmit" type="submit" class="formdialog pn">
复制代码



保存更新缓存

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

举报|小黑屋|QT论坛 | 鲁ICP备2023009996号-4

GMT+8, 2025-5-19 04:43

Powered by QT论坛

Copyright © 2012-2025, qtjia.com

快速回复