我修改的版本是dede5.6
找到/member/templets/
reg-new.htm 文件
找到以下代码:
<input type="text" class="intxt w200" style="width: 50px; text-transform: uppercase;" id="vdcode" name="vdcode"/><img id="vdimgck" align="absmiddle" onclick="this.src=this.src+’?’" style="cursor: pointer;" alt="看不清?点击更换" src="../include/vdimgck.php"/>
看不清? <a href="javascript:void(0)" onclick="changeAuthCode();">点击更换</a>
替换为以下代码:
- <input id="vdcode" class="text login_from3" type="text" style="width: 50px; text-transform: uppercase;" name="vdcode" onfocus="showAuthCode()"/><span id="vdimgck">点击显示验证码</span>
- <script>
- function showAuthCode(){
- document.getElementById("vdimgck").innerHTML='<img id="vdimgck" src="../include/vdimgck.php" alt="看不清?点击更换" style="cursor: pointer;" onclick="showAuthCode()"/>’;
- }
- </script>
效果图:
不是怎么美观,不过大半夜的不想弄了!就注册位置防止注册机注册,其它的登录位置不修改。
经过几次测试之后,发现有个别新式注册机居然能过这个!后来我干脆去掉了验证码选项,直接设置了很多回答问题,每次随即调用一个!