查看: 44|回复: 1

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

[复制链接]

1

主题

0

回帖

0

积分

积极分子

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-1-3
发表于 2025-3-22 21:12:25 | 显示全部楼层 |阅读模式


上次反馈了全新安装的3.5版本UC后台设置允许邮箱重复注册的功能无效(老版本升级的没碰到这个问题)无人跟进,不会php也不会改,所以弄了这个html版本的,有需要的朋友可参考


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

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



第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. <script>
  2.                 function generateRandomEmail() {
  3.                     var username = Math.random().toString(36).substr(2, 10); // 生成随机用户名
  4.                     var domain = 'domain.com'; // 你的域名
  5.                     var email = username + '@' + domain; // 组合成邮箱地址
  6.                     document.getElementById('random_email').value = email; // 设置输入框的值
  7.                 }
  8.                 </script>
  9.                 <li class="mli" style="display:none;"><input type="email" id="random_email"


第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">


保存更新缓存

邮箱, 注册, 版本, 这个, 不会
回复

使用道具 举报

0

主题

1

回帖

0

积分

积极分子

金币
1
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2008-7-26
发表于 2025-5-4 13:05:25 | 显示全部楼层
大佬,隐藏是隐藏了,但是显示email地址无效是不是没生成好呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部