typecho 绚丽验证码插件(功能齐全)

typecho灌水机好多好多,没有专门放外链,竟然被灌水机发现了。刚开始没发现,过了几天,评论达到数百条,全部是垃圾。typecho后台有个限制设置,可以在一定的程度上加以控制,但是这样的方法太死板,属于一刀切。于是抽了点时间把Discuz中的验证码功能转换成了typecho插件。
可设置的类型:1. 英文图片验证码;2. 中文图片验证码;3. Flash验证码;4. 位图验证码。
对于中、英文验证码可自定义设置项很多,这里就不一一罗列了,要多酷,有多酷,决定权让给你。

安装方法:
1. 把插件文件夹上传到usr/plugins/目录下。
2. 进入后台,点击“激活”。
3. 在模板中加入显示验证码的代码,具体如下:
找到对应模板目录下的comments.php文件,然后在提交按钮前加入如下代码(这只是个方法,不是必须与下面代码一模一样,可以根据自己的需要做稍微的改动):

<p>
	<label for="seccode"><?php _e('请输入验证码'); ?><span class="required">*</span></label>
	<?php SecCode_Plugin::output(); ?>
</p>
如果找不到提交按钮,我这里把我的提交按钮的代码帖出来,可以参考参考,如下:
<p><input type="submit" value="<?php _e('提交评论'); ?>" class="submit" /></p>

已更新到1.1.0版本(2012-03-31)
1. 优化在本插件设置页面中文档加载完毕执行函数,以避免其他插件覆盖而不起作用
2. 优化验证码调用地址,避免与其他插件引起冲突。

已更新到1.2.0版本(2012-04-25)
1. 修正:启用该插件后,后台管理员无法回复评论
升级方法:只需要直接覆盖本插件目录下的Plugin.php,然后重新激活该插件。
注意:如果使用Flash验证码一定要加载php的Ming库,否则验证码将不能使用

已更新到1.2.1版本(2013-11-05)
1. 修正提交评论验证不严格,导致常被灌水的问题
升级方法:只需要直接覆盖本插件目录下的Plugin.php。

最新版本下载(github) 
名称:KindEditor 
地址:https://github.com/WiFeng/typecho-plugin/

标签: 插件, typecho, 验证码

29
Mar 2012
AUTHOR WiFeng
CATEGORY Asset
COMMENTS 34 Comments

已有 34 条评论 »

  1. 马春杰 马春杰

    大神,这个验证码在手机端的话好像不行,一直提示输入不正确。

  2. ailolita.cn ailolita.cn

    测试一下

  3. share1223 share1223

    测试一下!

  4. share1223 share1223

    测试!

  5. sealinger sealinger

    已登录用户,即便验证码输入错误,也可以提交评论(Typecho 1.0)。
    是菜单吗? :-)

  6. 啸傲居士 啸傲居士

    汗,找到问题原因了。

    是session没有开启的原因,只需要在

    config.inc.php文件“Typecho_Common::init();”后添加如下语句即可:

    ``` php
    session_save_path('/tmp');
    session_start();
    ```

    1. sealinger sealinger

      感谢提供解决方法!

  7. 啸傲居士 啸傲居士

    同上,验证码一直错误。

  8. saya saya

    我这里怎么输都提示验证码错误.....typecho 0.9

    1. WiFeng WiFeng

      @saya 插件是哪个版本?有安装类似插件吗?

  9. 大宝 大宝

    测试了一下,最后验证码输出的时候获取到的session是空的

    1. WiFeng WiFeng

      @大宝 可不可以提供一下服务器相关权限,我上去看看

  10. 大宝 大宝

    我用上之后,验证码怎么输都不对,不知道为什么

  11. Justin Justin

    这个验证码输入框和验证码显示条可不可以在一行呀?How to make it?

    1. WiFeng WiFeng

      @Justin 可以的,只需要在模板文件中修改下样式即可

  12. Choicky Choicky

    今晚将typecho更新到0.9beta,然后安装这个插件。

    后台启用该插件后,前台并不显示验证码的输入框,提交评论时,却又提示验证码不正确,无法提交。

    不知道哪里出问题……

    1. WiFeng WiFeng

      @Choicky 需要在评论输入框区域放入指定的代码,验证码才可以显示出来的哦

  13. 浩子 浩子

    验证码太小了

    1. WiFeng WiFeng

      @浩子 没有安装gd库...

  14. wowo wowo

    装了没反映,不写验证码也没事, 填写框出来了 但是不写也可以提交

    1. WiFeng WiFeng

      @wowo 是否是安装的最新版本?安装之前请仔细阅读上面的说明哦。

  15. SELFTOWN SELFTOWN

    有个小问题,我看到microsoft_vista_Bold.ttf有14MB,可我的服务器只能上传500k的文件,我可以自行替换其他的中文字体么(比如小于500k的)?

    1. Jimmy Jimmy

      That really captures the spirit of it. Thanks for posintg.

    2. WiFeng WiFeng

      可以的,只要是正确的字体文件,并且支持中文字体的文件就可以的。

      1. selftown selftown

        嗯,刚刚想弄来着,才发现现在网上还没有500k以下的中文ttf字体

        1. WiFeng WiFeng

          如果不使用中文验证码就不会使用到那个字体,你不上传这个文件也可以的,但是这样你就只能使用英文验证码,不过使用英文验证码的同学还是比较多。明白了吧?

          1. Hendra Hendra

            Alrghit alright alright that's exactly what I needed!

          2. selftown selftown

            明白了,谢谢啊

  16. 蚂蚱 蚂蚱

    好插件~~希望多出好插件~~

    1. Lizabeth Lizabeth

      Wow! Talk about a psoitng knocking my socks off!

  17. Jr Jr

    唉,我的站被广告顶上了,安装上

  18. Jr Jr

    不错,这个验证码很强大,类似一些论坛的验证码

  19. 嘎嘎 嘎嘎

    给力,真好用,可自定义选项挺多,个性化定制完整。

    1. Fitry Fitry

      Hecukva good job. I sure appreciate it.

添加新评论 »

   点击刷新验证码