|
上次反馈了全新安装的3.5版本UC后台设置允许邮箱重复注册的功能无效(老版本升级的没碰到这个问题)无人跟进,不会php也不会改,所以弄了这个html版本的,有需要的朋友可参考
以3.5为例
电脑版:
修改注册页模板:/template/default/member/register.htm
151行:
修改为
- <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行:
- <button class="pn pnc" id="registerformsubmit"
复制代码
修改为:
- <button class="pn pnc" id="registerformsubmit" onclick="generateRandomEmail()"
复制代码
手机版:
修改注册页模板/template/default/touch/member/register.htm
第32行:
- <li class="mli"><input type="email"
复制代码
修改为:
- <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行:
- <button value="true" name="regsubmit" type="submit" class="formdialog pn">
复制代码
修改为:
- <button onclick="generateRandomEmail()" value="true" name="regsubmit" type="submit" class="formdialog pn">
复制代码
保存更新缓存
|
|