WordPress集成Qaptcha的滑动解锁插件–myQaptcha  

很惭愧面对各位父老乡亲,尤其是在我这里喊了我接近1年的几位,你们的坚持感动了我,所以我把插件更新了,目前版本已经支持手机和平板设备的滑动解锁,本人已经测试android和ios自带浏览器,mobile版本的chrome firefox opera和UC,欢迎提出测试意见.

目前小问题:
如果您的主题自带了jQuery库,我调整了加载方式–也就是我的插件不加载了.如果您的jQuery版本低于1.7可能出现滑动条一半位置时松手无法复位情况,请自行更新自己的主题jQuery版本.

目前测试微信公众号,需要500粉才能认证继续开发,方便的请关注一下  公众订阅号  三十岁

依据Qaptcha这个jQuery开源plugin,响应网络淫民的呼声,这几天把这个功能整合成了一个Wordpress插件.

目前版本  1.1.1      更新时间  2014-04-05

保留Qaptcha的Session验证功能,防止spam.目前根据不同的Wordpress themes进行了简单的测试,布局定位到评论框的上方.使用最新版本Qaptcha4.0

Ajax评论不冲突,这个插件遵循Wordpress标准JS标准加载方式.jQuery以及jQuery ui调用使用了Google的ajax api和wp_enqueue_script()以及wp_register_script,保证没有jQuery重复加载冲突.

但是可能你的Wordpress themes或者插件存在手动代码指定jQuery.js的方法,那就需要请你手动修改你的代码了,不推荐修改本插件,你的问题早晚要改.

不同themes的兼容性截图

我的themes

image

Twenty Tenimage Twenty Eleven.这个是模板div尺寸间距固定.觉得不好看可以调css

image 第三方Themes,可能存在css自行margin或者padding功能,这个需要手调偏移量

image
移动设备效果

目前版本暂不考虑插件的后台属性设置功能,毕竟那玩意需要在wordpress的数据库注册.本次开发目标是纯绿色插件,不修改数据库、无需中转页面、无需加载任何第三方代码、安装简单卸载干净、轻巧迅速.

wordpress官网下载地址   http://wordpress.org/extend/plugins/myqaptcha/

== Changelog ==

= 2012-05-04 1.0.4 =
 
青年节哎,解决重复加载jQuery问题.只要不是2次以上jQuery重复加载并且版本不低于1.4.3的都可以不用在乎冲突.部分主题小几率可能出现拖动条无法复位情况.

= 2012-03-02 1.0.3 =

针对Willin Kan的Ajax comments提交处理,完善验证方式.目前支持Ajax评论常见themes都做了测试.

= 2012-02-28 1.0.2 =

修正一个小Bug,firefox浏览器访问Unix服务器时,加载js不识别大小写.

= 2012-02-28 1.0.1 =

针对纵向排列模板做了一点小优化和判断处理。

= 2012-02-27 1.0.0 =

完成Qaptcha的插件改造和模板测试,实现滑动解锁功能

PS:近期很多朋友问知更鸟主题不显示滑动条.因为知更鸟主题,内置了jquery,但是没有判断jquery重复加载情况.而且版本较老.

解决办法,请打开主题中header.php,找到并删除下面的代码即可.

<script type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/js/jquery.min.js" ></script>

请自行备份,如果将来要卸载插件请恢复这行代码.

欢迎大佬支持本博客的发展 -- Donate --

本文链接:WordPress集成Qaptcha的滑动解锁插件--myQaptcha

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^


分享到:          
  1. 正在用..

  2. Google Chrome浏览器无法正常显示解锁,可以修复一下吗?

    • 18以后,网络严查。然后gg又出了个netfree活动,所以目前时间gg的一切东东都有问题

  3. 你好,我用http://cdn.gongzi.org/gzwp/2012/11/Gztro_v1.0.3.zip这个皮肤安装你的插件不能用啊,是否能修复下?

    • 最近google被严打,所以jquery加载在线api喀嚓了.请使用网站本地的jquery库吧

  4. 用完插件是可以用,主题中点击图片放大功能好像不可以了

    • 问你下要是我想删除这个插件中的JS,应该删除哪里????

      • 打开插件代码里面jquery出现的地方,一共4行

    • 那是js冲突了

      • 我在博客里推荐Spam插件 就推荐了你的这个啊 呵呵~~~好就没看见你上线了

  5. 老大你好,我已经用上了这个插件,很不错,但手机访问我的网站会指定别一相模板,在这个模板中不想使用这个插件,因为手机浏览器大多不能滑动,这个要怎样做?或者能否设置个主题开关,

    • 因为是绿色版本的插件,所以全部配置都在插件的主php设置中.如果你会判断浏览器的代码,只要在插件is_user_logged_in()的地方添加判断过滤即可

      • 谢谢指点,研究下怎样判断是否是手机浏览器,老大是否可以直接加上这个判断?

      • 手机主题自动禁用已经设置成功了。来报喜!

  6. 为啥俺装了插件,不能滑动呢。

    • jQuery冲突,请自行屏蔽一个

      • 求教在哪屏蔽,俺菜鸟!顺便问下这个滑块在我用的主题里 对其方式不一样啊,影响美观,求助感谢。

        • 你的主题应该是叫做newgavin2,里面强制加载了js.美观请调整插件里面css的left位置即可

  7. 创意很不错,只可惜不支持触屏设备,用 iPad 就发不了评论了,只能被迫用回传统验证码。

  8. 超喜欢这个插件的。。可是安装后启用了在评论的地方不显示,呜呜
    帮忙看看,感激不尽~

    • 主题和你开启的插件列表发给我,帮你测试

  9. 安装并启用插件,可滑动条显示不出来。但回复的时候却提示【请滑动滚动条解锁】
    我看不懂代码诶,也不知道什么冲突不冲突。
    我安装的大概有:Akismet,myQaptcha,WP-PostViews,WP-Smiley

    是否与里面有冲突啊!不知道哪里错了,,,弄得头都大了!

    • 不是插件冲突,应该是主题冲突的。打开你的主题中functions.php,一般都在那

  10. 楼主,这个插件调用ajax.googleapi的时候会非常慢~~~

    导致主页完全没办法加载插件…

    • 那你自己更换成你本机自己的路径或者使用jquery官网的.使用自己流量很大

  11. 为什么我用上了不滑动也可以发表回复啊

  12. 挺好的插件,不过跟我的博客稍微有点冲突,jquery加载有问题。
    现在在用多说,以后再试试。
    p.s.:
    偶然baidu到的这个站,同样的主题,感觉做的很完善很丰富。
    我是新手,还要多多学习请教了。

  13. 你好 要是插件装上后能正常显示 就是无法正常滑动是因为什么呢?

  14. 非常实用的东西 谢谢了

  15. 您好!请问安装滑动解锁插件后,谷歌搜索结果中抓取了plugins/myqaptcha/jquery/myQaptcha.jquery.php 这个页面。
    应该如何处理,谢谢!

    • robot.txt设置或者你的htaccess屏蔽包含目录,默认你的空间应该是是第二种选项。wp安装就自带的

  16. 我想问下哦,网上找到的教程都是四个判断条件,iQapTcha官网上的也是4个条件
    if(isset($_POST[‘iQapTcha’]) && empty($_POST[‘iQapTcha’]) && isset($_SESSION[‘iQaptcha’]) && $_SESSION[‘iQaptcha’]),
    咋你的插件里就2个呢?
    if(isset($_SESSION[‘qaptcha_key’]) && $_SESSION[‘qaptcha_key’])
    我使用他们的四个条件,老是说验证不通过。换成2个条件就没问题了。能简单解析一下原因不?太复杂就算了,偶是小白一个。

    • isset是否设置,empty空.判断存在了再验证是否跟session一致

  17. 解锁功能很喜欢,下载了,支持博主

  18. 我的站全是长串英文的垃圾信息,虽然不显示,但是看着也挺蛋疼了。
    用用此插件看看。先歇歇!

  19. 居然ie6也支持 哈 留言 测试 玩下 滑动解锁若能把留言板隐藏起来用滑动解锁打开显示留言板 就好玩了 只有一种模式嘛?

    • 因为不同主题的评论输入框命名或者显示都不一样
      可能导致无法隐藏或者布局错误,所以就没考虑这么做.你说的思路是不错的,但是做成通用会有问题

      • 不懂 插件代码 思路 再好也没用 爱 咱只会用博主的插件 hoho~~hoho~~

  20. 博主,用上你的插件,发现看不到滑动模块,但我提交评论,确让我滑动解锁,这个我该如何解决?

    • jquery冲突.如果你懂代码,请删除主题或者插件的一个jquery库加载

      • 我把插件的用的js都删除测试,也不行。我用的是itbobo的主题,博主有时间的话,帮忙看看。我已经整了一天了。唉。

  1. 没有通告