不堪垃圾评论.新增图形验证码插件 wp-imgcode(2 位领导批示)
- 2008-07-28
- 分类:PHP&MySql
- 作者:银子
- 1,762 位领导视察
插件下载地址:http://blog.chweng.idv.tw/wordpress/wp-imgcode-mod/
安装并进入后台启用插件
修改模板 comments.php
1 2 3 4 5 6 7 8 9 10 11 12 | <!--<p><textarea name="comment" id="comment" cols="60%" rows="10" tabindex="4"></textarea></p> <p><input name="submit" class="s" type="submit" id="submit" tabindex="5" value="发表留言" /> <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /> </p> <?php do_action('comment_form', $post->ID); ?>--> <p><textarea name='comment' id='comment' cols='60%' rows='10' tabindex='5'></textarea></p> <?php do_action('comment_form', $post->ID); ?> <p><input name='submit' type='submit' class="s" id='submit' tabindex='5' value='发表留言' /> <input type='hidden' name='comment_post_ID' value='<?php echo $id; ?>' /> </p> |
NOTE:注释部分为原有的模板部分
装上后不太好看..改改吧
打开插件文件 wp-imgcode.php
修改 wp_imgcode 类
修改后的代码如下:
(新增点击刷新验证码.错误页面显示..)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | class wp_imgcode { var $version = '1.0.0'; var $plugin_dir = '/wp-content/plugins/wp-imgcode'; function wp_imgcode() { @session_start(); add_action('comment_form', array(& $this, 'edit_comment_blog')); add_filter('preprocess_comment', array(& $this, 'preprocess_comment')); } function edit_comment_blog() { echo <<<END <p style="margin:12px 0;">验证码:<input type="text" name="imgcode" class='c' id="imgcode" size="6" tabindex="4" /> <img src="{$this->plugin_dir}/imgcode.php" id="codeimg" style="vertical-align:middle;margin-right:12px;" /><a href="" onclick='getimgcode();return false;'>验证码看不清发泄点这里</a></p> <p> </p> <script type="text/javascript"> function getimgcode() { var randomnum = Math.random(); var getimagecode = document.getElementById("codeimg"); getimagecode.src = "{$this->plugin_dir}/imgcode.php?"+randomnum; } </script> END; } function preprocess_comment($commentdata) { if ($_POST['imgcode'] != $_SESSION['IMGCODE'] || time() >= $_SESSION['IMGCODE_EXPIRED']) { wp_die( __('Error: please enter a valid imgcode.') ); } unset($_SESSION['IMGCODE']); unset($_SESSION['IMGCODE_EXPIRED']); return $commentdata; } } |
NOTE:本博内容大部分为原创,转载请注明出处。
永久链接:http://www.zdyi.com/wp-imgcode-comments/109

























恩,不错的插件.
谢谢,收下了