
不堪垃圾评论.新增图形验证码插件 wp-imgcode
- 2008-07-28
- 分类:PHP&MySql
- 作者:银子
- 306 次查看
插件下载地址:http://blog.chweng.idv.tw/wordpress/wp-imgcode-mod/
安装并进入后台启用插件
修改模板 comments.php
- <!--<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 类
修改后的代码如下:
(新增点击刷新验证码.错误页面显示..)
- 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/index.php/wp-imgcode-comments/109.html

谢谢,收下了