兔源码网 - 专注DZ模版分享、DZ插件分享!

 找回密码
 立即注册

QQ登录

只需一步,快速开始

广告
温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)皆为提供免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需充值兔币购买会员组方可下载),用户仅需手动前往【申请下载权限】申请用户组下载权限即可,如本站没有您需要的插件或模板,请自行前往淘宝互站网送吗网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

给emlog5.3.1版本验证码添加点击刷新功能的方法

[复制链接]
tuzi 发表于 2015-8-17 13:25:56 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]


  Emlog默认模板下验证码是没有点击刷新功能的,要刷新验证码的话还是得按F5刷新整个页面重新获得验证码,虽然emlog验证码看得比较清楚,但要通过重新刷新网页来获得新的验证码的方法对于网站负荷和用户体验来讲都并不合适,所以有必要给验证码添加点击刷新功能了。
" l: b; n- H; B3 [) k    若要给emlog验证码添加点击刷新功能,还是很简单的,因为emlog的验证码也是img形式存在的,所以和其它类似的验证码一样,为img标签添加onclick属性就行了。* ?* r4 W+ O3 |5 p% V1 P
    Emlog有用到验证码的源代码有如下文件:3 d$ l4 [) X+ ?4 S
Emlog碎语:/t/index.php
6 H+ o. Y) U9 E/ n6 xEmlog评论:/include/controller/log_controller.php1 Z. p# w  p& K8 z: _( o# c
Emlog管理后台登录:include\lib\loginauth.php( F1 h0 E  i  N1 ]7 U/ l

3 {- c4 _( x! S# @% n! l将以上文件的验证码位置的img标签添加以下语句即可实现点击刷新验证码功能:
  1. style="cursor:pointer;" alt="未显示?请点击刷新" title="看不清楚?请点击刷新" onclick="this.src=this.src+'?'"
复制代码
如Emlog评论:/include/controller/log_controller.php, 有以下验证码源码:
  1. <img src="".BLOG_URL."include/lib/checkcode.php" align="absmiddle"  /><input name="imgcode" type="text" class="input" size="5" tabindex="5" />
复制代码
改成如下代码即可添加上点击刷新验证码功能:
  1. <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正常使用,其他版本未测试。 6 }& d( V: ]3 r6 B! f  q/ r5 ^% O
# B' ]- t: B4 T/ f2 e) S
另一种方法,来源于论坛,简爱发布:前提是当前模板要加载过 jQuery,没有的可以自己添加一下,直接在后台 添加统计代码的位置添加即可 (下面的代码 也在此位置添加,适用于全部正规模板)
  1. <font size="4" face="黑体">$('img[src*="checkcode.php"]') // jQuery 筛选器$ |! i( ^7 c0 x- p2 [
  2.   .attr('title', '单击刷新验证码') // 添加 title# l2 K3 u- m! G" K6 }  E( j
  3.   .click(function(){ // 单击事件  T& V0 B+ d! `+ }. O0 {* G" Q- K
  4.     this.src = this.src.replace(/\?.*$/, "") +'?'+ new Date().getTime(); // 重新设置 验证码 图片地址 checkcode.php?r=当前毫秒数
    ! `( x& H" {" C. n: V! L9 S0 D
  5.   });</font>
复制代码

/ H1 }0 Y$ m2 z) c8 b. s

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广告

兔源码网 ( 赣ICP备17001544号 公网安备36112102000036号 )

兔源码 QQ交流群:493651246  GMT+8, 2019-9-21 12:50
←站长统计工具 查看密码:tuyuanma

兔源码DZ模板下载 站长邮箱:tuyuanma@qq.com 站长QQ:3197813386 网站地图

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

     
快速回复 返回顶部 返回列表