«

EMLOG添加验证码点击刷新功能的方法

时间:2019-9-8 10:00     作者:博客志     分类: emlog教程


虽然EMLOG在验证码上设计的很容易识别,但EMLOG程序本身并没有设计点击刷新功能,这相对于市面上的其他博客程序来说明显是功能上的缺失。

正常情况下,要实现EMLOG验证码的刷新无非是刷新网页,更何况对于给EMLOG网站验证码增加识别难度,增加干扰线和噪点之后,验证码就更很难辨认了,因此我们有必解决这一问题,今天博客志就来分享一些给EMLOG添加验证码点击刷新的方法。

一、通过修改模板的方式实现EMLOG验证码刷新

1、打开模板文件module.php,找到<?php echo $verifyCode; ?>

2、将上面的代码直接替换为下面的代码即可

<?php if(Option::get(‘comment_code’) == ‘y’){?><img src=”<?php echo BLOG_URL;?>include/lib/checkcode.php” align=”absmiddle” style=”cursor:pointer;” alt=”未显示?请点击刷新” title=”看不清楚?请点击刷新” onclick=”this.src=this.src+’?'” /><input name=”imgcode” type=”text” class=”input” size=”5″ tabindex=”5″ /><?php }?>

二、通过修改内核的方式实现EMLOG验证码刷新

1、EMLOG目前能用到验证码的文件包括如下文件,因此需要打开这些文件

EMLOG微语:t/index.phpEmlog

EMLOG评论:include/controller/log_controller.php

EMLOG后台管理:include\lib\loginauth.php

2、在验证码位置的img标签上添加如下代码即可

style=\"cursor:pointer;\" alt=\"未显示?请点击刷新\" title=\"看不清楚?请点击刷新\" onclick=\"this.src=this.src+'?'\"

列如,打开/include/controller/log_controller.php,找到如下代码

<img src=\"".BLOG_URL."include/lib/checkcode.php\" align=\"absmiddle\"  /><input name=\"imgcode\" type=\"text\" class=\"input\" size=\"5\" tabindex=\"5\" />

将刷新验证码的命令添加到img标签,如下,其他文件类似操作即可

<img src=\"".BLOG_URL."include/lib/checkcode.php\" align=\"absmiddle\" style=\"cursor:pointer;\" alt=\"未显示?请点击刷新\" title=\"看不清楚?请点击刷新\" onclick=\"this.src=this.src+'?'\" /><input name=\"imgcode\" type=\"text\" class=\"input\" size=\"5\" tabindex=\"5\" />

三、原理解析

本教程第一种方法,通过修改模板实现对文章页和微语上的验证码进行点击刷新

本教程第二种方法,由于EMLOG的验证码是img形式存在,因此只需要修改内核,给img标签添加onclick属性即可

四、注意事项

1、本教程第1种方法只需修改模板文件,虽然简单操作,但无法影响到后台登陆界面的验证码

2、本教程第2种方法可以对EMLOG所有涉及验证码的位置进行修改,如果没有修改过内核,可以直接下载附件覆盖

四、附件下载

EMLOG验证码刷新大小:7KB | 密码:无 | 来源:本站下载