访客评论足迹插件
作者:不烦恼 发布时间:April 7, 2011 分类:快乐学习
根据WordPress 实现“您的足迹”功能,写了个typecho的相同功能的插件,不同之处是WP的插件用昵称作为筛选条件,而这个插件用邮箱作为筛选条件。
如果在本站发表过评论,可以在边栏看到类似下面图片的评论足迹效果:

插件(../plugins/CommentTracks.php)代码如下:
<?php /** * 显示访客评论足迹 * * @package CommentTracks * @author 不烦恼 * @version 1.0.0 * @link http://bufannao.com */ class CommentTracks implements Typecho_Plugin_Interface { /** * 激活插件方法,如果激活失败,直接抛出异常 * * @access public * @return void * @throws Typecho_Plugin_Exception */ public static function activate() {} /** * 禁用插件方法,如果禁用失败,直接抛出异常 * * @static * @access public * @return void * @throws Typecho_Plugin_Exception */ public static function deactivate(){} /** * 获取插件配置面板 * * @access public * @param Typecho_Widget_Helper_Form $form 配置面板 * @return void */ public static function config(Typecho_Widget_Helper_Form $form) { $comments = new Typecho_Widget_Helper_Form_Element_Text('comments', NULL, '10', _t('评论足迹数量'), _t('默认显示访客评论足迹的数量')); $form->addInput($comments); } /** * 个人用户的配置面板 * * @access public * @param Typecho_Widget_Helper_Form $form * @return void */ public static function personalConfig(Typecho_Widget_Helper_Form $form){} /** * 插件实现方法(输出评论足迹) * * @access public * @param array $comment 评论结构 * @param Typecho_Widget $post 被评论的文章 * @return void */ public static function output($comments = 0) { $db = Typecho_Db::get(); $track = Typecho_Widget::widget('Widget_Abstract_Comments@CommentTracks'); { $comments = Helper::options()->plugin('CommentTracks')->comments; } if($user = Typecho_Widget::widget('Widget_User') AND $user->hasLogin()) { $mail = $user->mail; } else { $mail = Typecho_Cookie::get('__typecho_remember_mail'); } $select = $track->select()->limit((int)$comments) ->where('table.comments.status = ?', 'approved') ->where('table.comments.mail = ?', $mail) ->order('table.comments.coid', Typecho_Db::SORT_DESC); return $track; } }
主题(sidebar.php)调用代码例子:
在哪里下载?复制代码带行号蛋疼 = =
GESHi插件这个行号不会复制进去的。
测试。仰慕下牛人
牛人这个称呼不适合我,我只是个小菜鸟。
欢迎常来!
好像您还没有留下任何评论或留言,无法寻找您的足迹.
这个怎么做的?判断是否登陆?
收到,我的是登录后才显示足迹。
ps:回复还是没有邮件通知。
试试是不是又进垃圾箱了?
不知道什么问题,第一次评论的时候确实是出错了。。
前来顶大大!!
另外前来希望大大出个 "加强摘要功能" 插件 :
http://forum.typecho.org/topic.php?id=1748
csweb拿走了几个插件了,把地址也发出来参观下啊
汗,还没上线呢 ,在弄,准备好了就购域名,到时候一定回来给个网址,哈哈
这个需要和你沟通一下,加我QQ吧:肆柒肆叁玖肆零玖柒
从论坛上过来围观的。。
久仰大名,我用TE的时间比较晚,向你学习。
没什么大名,纯属瞎折腾。。
大家多多交流,吼吼。
test。。。
邮件通知貌似有问题。。
什么问题呢?昨天才装的CommentToMail插件,版本是1.2.1
下一个插件大人。GOOD~
测试测试下效果。。。
很不错的功能 分享了~~~~~~~~~~
第一个顶,这完全是私人定制插件,感谢不烦恼的帮助。
哥们不用客气,能力有限,尽力而为!