转: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/  

Tags:typecho, 插件