隐藏邮箱填写输入框,生成随机邮箱注册的修改方法
<br /><br />上次反馈了全新安装的3.5版本UC后台设置允许邮箱重复注册的功能无效(老版本升级的没碰到这个问题)无人跟进,不会php也不会改,所以弄了这个html版本的,有需要的朋友可参考<br /><br /><br />以3.5为例<br />电脑版:<br />修改注册页模板:/template/default/member/register.htm<br /><br />151行:<br /><ol><li><div class="rfm"></ol>修改为<br /><ol><li><div class="rfm" style="display:none;"><br /><li><script><br /><li> function generateRandomEmail() {<br /><li> var username = Math.random().toString(36).substr(2, 10); // 生成随机用户名<br /><li> var domain = 'domain.com'; // 你的域名<br /><li> var email = username + '@' + domain; // 组合成邮箱地址<br /><li> document.getElementById('{$this->setting['reginput']['email']}').value = email; // 设置输入框的值<br /><li> }<br /><li> </script></ol><br /><br /><br />第232行:<br /><ol><li><button class="pn pnc" id="registerformsubmit"</ol>修改为:<br /><ol><li><button class="pn pnc" id="registerformsubmit" onclick="generateRandomEmail()"</ol><br /><br />手机版:<br />修改注册页模板/template/default/touch/member/register.htm<br />第32行:<br /><ol><li><li class="mli"><input type="email"</ol>修改为:<br /><ol><li><script><br /><li> function generateRandomEmail() {<br /><li> var username = Math.random().toString(36).substr(2, 10); // 生成随机用户名<br /><li> var domain = 'domain.com'; // 你的域名<br /><li> var email = username + '@' + domain; // 组合成邮箱地址<br /><li> document.getElementById('random_email').value = email; // 设置输入框的值<br /><li> }<br /><li> </script><br /><li> <li class="mli" style="display:none;"><input type="email" id="random_email"</ol><br /><br />第67行:<br /><ol><li><button value="true" name="regsubmit" type="submit" class="formdialog pn"></ol>修改为:<br /><ol><li><button onclick="generateRandomEmail()" value="true" name="regsubmit" type="submit" class="formdialog pn"></ol><br /><br />保存更新缓存<br /><br />邮箱<em>, </em>注册<em>, </em>版本<em>, </em>这个<em>, </em>不会 大佬,隐藏是隐藏了,但是显示email地址无效是不是没生成好呀
頁:
[1]