评论验证码功能插件

插件开发及发布

版主: woniou

wwwdsd
帖子: 262
注册时间: 2009年 6月 13日 23:06
联系:

评论验证码功能插件

帖子 wwwdsd »

这个插件只需改动模板中的comments.php中一句

代码: 全选

<input type="submit" value="提交评论" class="submit" />

改为

代码: 全选

<input name="yzm" type="text" id="yzm" size="6" maxlength="4" onkeyup= "check(this.form)" /> <img src="<?$this->options->pluginUrl('CommentCheck/yzm.php')?>" id="Image1" /> <input type="submit" value="<?php _e('提交评论'); ?>" class="submit" id="submit" disabled="disabled" />


上传并启用插件就可以了,使用插件后,评论提交按钮灰色无法用,只有输入正确的验证码才变为可用

如果喜欢数字加法验证的

需要改变代码为

代码: 全选

<img src="<?$this->options->pluginUrl('CommentCheck/yzm.php')?>" id="Image1" onclick="Image1.src='<?$this->options->pluginUrl('CommentCheck/yzm.php')?>?'+Math.random()"/>
<input name="yzm" type="text" id="yzm" size="2" maxlength="2" onkeyup= "check(this.form)" />
<input type="submit" value="<?php _e('提交评论'); ?>" class="submit" id="submit" disabled="disabled" />
<span id='msg'></span>
sluke
帖子: 110
注册时间: 2007年 7月 25日 03:28

Re: 评论验证码功能插件

帖子 sluke »

这倒是提供了一个一些人想要的功能,楼主真是好人
yedo
帖子: 8
注册时间: 2009年 10月 2日 23:08
联系:

Re: 评论验证码功能插件

帖子 yedo »

需要这个东西,天天被垃圾评论烦着呢
头像
zyzzc
帖子: 648
注册时间: 2009年 9月 25日 20:11
联系:

Re: 评论验证码功能插件

帖子 zyzzc »

是啊,不错不错!
头像
zyzzc
帖子: 648
注册时间: 2009年 9月 25日 20:11
联系:

Re: 评论验证码功能插件

帖子 zyzzc »

发现插件实际上是即插即用的,不激活也起效。。如果能增加点击图片刷新验证码的功能就完美了^^
fzhang
帖子: 121
注册时间: 2009年 10月 6日 20:37
联系:

Re: 评论验证码功能插件

帖子 fzhang »

很好很强大
LZ是人太好了
头像
aijun
帖子: 117
注册时间: 2009年 7月 10日 03:04
联系:

Re: 评论验证码功能插件

帖子 aijun »

错误提示:

对象不支持此属性或方法
552
代码: 0

行27
字符3


查看源代码,27行是这个:

代码: 全选

      form.submit.disabled="disabled";
头像
aijun
帖子: 117
注册时间: 2009年 7月 10日 03:04
联系:

Re: 评论验证码功能插件

帖子 aijun »

IE8,下提示的。
在写入验证码的时候。

经再次测试比较,发现由于自己的疏忽,缺少一个 id="submit" 导致。
isYjun
帖子: 22
注册时间: 2009年 10月 26日 23:27
联系:

Re: 评论验证码功能插件

帖子 isYjun »

很好,typecho 就是要多一些像楼主这样的人。。。
有空再测试。。。
zizailunhui
帖子: 15
注册时间: 2009年 8月 13日 19:11
联系:

Re: 评论验证码功能插件

帖子 zizailunhui »

这个激活提交按钮的方法和我的思路一样哈。只不过我没有使用验证码,而是要手动勾选一个单选项之后才能激活。

简单 :P
[attachment=1449,78]
回复