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>

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

请订阅本站 RSS feed 订阅到信箱 ,欢迎 Donate 或者 上面的广告内容 支持三十岁

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

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


分享到:          
  • 通告关闭
  • 评论 (57)
  1. 今天在群里给推荐了一下,遗憾的是,我的站一直用不起来。

    昨天直接被站点的评论功能给关闭了

    • 你的其他插件的事.我改到1.0.1以后测试你的主题没问题了

  2. 哇塞 都没有发现你是软件的作者啊~~呵呵 为什么我博客安装了插件用不了呢??直接没有显示啊~~

    • 汗,无聊弄的.你的主题是inove,包含inove/js/jquery-1.3.2.js这样的调用.冲突jquery

  3. 你好,谢谢你的作品。
    今天搜到这里,自己试了一下,发现没有显示滑动条。
    我用的k2主题。
    js加载应该没有什么问题,请问能帮忙解决看看吗?

    • 看你的源代码,应该是jqueryui加载的问题.主题发过来我调试一下吧

    • 目前问题有两点:
      1.jquery 1.4重复加载
      2.这个主题大量使用jquery 第三方ui,跟qaptcha ui冲突.简单排查未发现根源.请对照k2.php进行单一识别吧.
      sorry

  4. 这有趣的滑锁在我深色模版上不知道效果是否好看,不过博主伟大哦!写了这么多,小弟也学了这么多,友情你了哈!

    • 深色效果还不错,不过你的主题全黑,可能有点突兀

  5. 用上了,非常不错的插件,虽然跟我的主题有点冲突,不过问题都解决啦~~~

    • 能用就好.我还在帮人看冲突的主题呢.

  6. 哎呀,我来晚了,没占到前排,恭喜恭喜。

  7. 博主你好,我安装了插件但是没有效果。使用的是Philna2的主题。

    • 把主题发过来我看看吧

      • 你的邮箱-_-…

        • 哦,不好意思,找到了。

          • 来信收到,晚上测试好吧

          • 你的问题已经解决.请在启动插件后修改你主题的js.php文件44行 $jsFiles = array(‘jQuery’, ‘easing’, ‘scrollTo’, ‘philna2′,’CommentEditor’,’huadong’,’SayMeMod’,’myjs’);
            去掉’jQuery’, 即可.

  8. 大师,麻烦看看俺的站,启用插件没有显示,我也不知道该加载什么

    • 看了,也给你留言了.你的主题ajax那块不知道怎么写的.把主题发我信箱晚上帮你调试一下吧

  9. 这个插件很不错,谢谢分享,希望能对禁止注册机有效果

    • 这个跟注册机有什么关系呢?

  10. 很喜欢这个主题,但是我那个主题用不了,对于代码我不熟悉

  11. 不错,我来试试

  12. Clove :
    看了一下访问来源,你的win7+chrome.跟我一样.刚测试了可以解锁了.
    但是就怕你的其他插件不一定好用了.例如jquery_cmhello.js

    这个我慢慢测试好了…ben02.sitemix.jp是测试站而已…..主站在BenBlog.IT.tC

  13. Ben :
    window.jQuery || document.write(‘<script type=”text/javascript” src=”/js/jquery.js”>\x3C/script>’) 也删掉了,还是没有…

    有了有了~~~

    • = = 虽然显示了….可是解不解锁都可以留言………

      • 刚针对Willin Kan的Ajax comments提交处理做了验证,你去官网下载最新版吧.应该可以了

  14. 我的站点http://ben02.sitemix.jp安装并启用了,可是没有显示。我用的主题是Hcms

    • 请看您模板代码的第九行 lib.sinaapp.com/js/jquery/1.4.2/jquery.min.js 您使用非安全方式加载了jqery1.4.2老版本,请加上函数判断或者手动去除

      • 我把这句删除了,还是不显示

        • 还有
          window.jQuery || document.write(‘\x3C/script>’

          • 和什么??

          • 刚看了一下,你这不是自己已经删除了.现在可以实现解锁了.你要觉得不放心 就按照我写的,把其他加载jquery的地方都改成标准加载.我给你的邮件已经写明白了

          • window.jQuery || document.write(‘<script type="text/javascript" src="/js/jquery.js”>\x3C/script>’) 也删掉了,还是没有…

          • 看了一下访问来源,你的win7+chrome.跟我一样.刚测试了可以解锁了.
            但是就怕你的其他插件不一定好用了.例如jquery_cmhello.js

  15. 博主您好!我安装了插件但不显示,是不是需要修改什么文件的

  16. 博主你好。我用的是iStudio Theme主题,安装了插件之后没有显示,但是换用其他的主题插件后可以显示,博主能不能指出针对该主题应该修改哪里的代码吗?由于我没有学过php,对php不是很了解,谢谢

    • 可能的原因上面我写了
      1.jQuery重复加载或者冲突版本
      2.themes自定义格式冲突
      我看了一下您的源代码中存在 src=’http://kuaile.in/wp-includes/js/jquery/jquery.js?ver=1.7.1′ 这样的格式,属于不规范jQuery加载,跟php没关系

      • 那么请问博主针对这个主题有没有解决办法勒?如果有的话。可以将的具体一点吗》我真的不时很懂

        • 你的wp theme中存在冲突内容,这个只能手动改正.而且以后您用其他jQuery插件肯定也会有类似问题

  17. 好,非常感谢你的指点。

    我自己慢慢来检查一下,虽然技术我不太懂

    同时想告诉你,这篇文章被引用

    引用地址为http://www.shusenwang.com/1799.html

    希望你能够接受引用。

    • 欢迎引用,说明这个插件能用得上。

  18. 真好,有集成版的插件用了,不用手动改了,啊哈

    • 你网站怎么回事,好久都连不上了。被墙了?

  19. 很遗憾,我的安装并启用了,但是不显示

    感谢你的付出和努力

  20. 我正在安装测试,如果测试成功,过一会再来留言告诉你

    感谢你

1 2 3 6
评论关闭