王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

给emlog5.3.1版本验证码增加点击革新功用的要领

    Emlog默许模板下验证码是没有点击革新功用的,要革新验证码的话照样得按F5革新全部页面从新取得验证码,虽然 emlog验证码看得比较清楚,但要经由过程从新革新网页来取得新的验证码的要领关于网站负荷和用户体验来说都并不适宜,所以有必要给验证码增加点击革新功用了。
    若要给 emlog验证码增加点击革新功用,照样很简单的,由于 emlog的验证码也是img情势存在的,所以和别的相似的验证码一样,为img标签增加onclick属性就好了。
    Emlog有用到验证码的源代码有以下文件:
Emlog碎语:/t/index.php
Emlog批评:/include/controller/log_controller.php
Emlog治理背景登录:include\lib\loginauth.php

将以上文件的验证码位置的img标签增加以下语句即可完成点击革新验证码功用:

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

如Emlog批评:/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 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\" />

别的几个页面中增加验证码革新功用要领相似,此略,注:此要领在em5.3.1一般运用,其他版本未测试。

另一种不修正内核完成批评验证码革新的要领,在模板文件module.php中找到<?php echo $verifyCode; ?>用下面代码替代即可

<?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 }?>

  

下一篇: 黄楼seo

相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。