最近两天在找插件,想实现类似twitter那中的那种回复,点了@xxx 后可以跳到以前那条评论.
刚开始找到的是@Reply \w comment preview插件.自己用了试用下感觉不怎么样,继续寻找.拐了几道弯
发现了Mail To Commenter这款插件.
通过判断评论内容是否含有‘@user ‘或‘@user:’的代码,如果有的话,会将评论内容用邮件发送给user。
例如,假设ABC是本文留言者或评论者之一。如果管理员或者其它评论者比如CDE认为自己的评论有必要让ABC获知,他/她仅仅需要在自己的评论内容中插入‘@ABC ‘或‘@ABC:’代码即可以实现此功能。该插件会自动判断并获取ABC的邮件地址,然后根据指定的邮件模板包装该评论并发送给ABC。该插件亦提供‘@all’的用法,这是个将评论群发给之前所有评论者的代码,注意,此用法可能会造成邮件泛滥,所以,在插件选项页面有设置使用‘@all’的权限。由管理者自行决定。另外,为了简化用户的输入,插件提供了一个函数mailtocommenter_button()用户生成一个按钮,简单点击这个按钮就可以输入‘@user ‘代码到评论框中。
在上传启用后一直无法实现所说的功能.后来发现还需要调用代码,可折腾了半天在commenter.php中加入
了提示所需要的
- <?php if(function_exists('mailtocommenter_button')) mailtocommenter_button();?>
代码也不能正常使用.到现在这时候才发现要在
- <?php foreach ($comments as $comment) : ?>
之后加如此代码才能达到效果.否则会出现并不是每条评论都提供可选择的按钮,并且点击按钮后不能正常链接
到评论.找到关键点后,就成功的使用上这个插件.
因为我只是想要这款插件的链接评论的功能,所以我并没有开启邮件通知功能.另外插件的一功能貌似有问题,
取消此功能后,仍然会在文章中显示说明内容,不知道是我的原因还是什么.
关于这种功能及插件可以去http://www.thinkagain.cn/archives/989.html看看.
You can leave a response, or trackback from your own site.
You can follow any responses to this entry through the RSS 2.0 feed.
八月 30th, 2008 at 15:57
插件在后台启用后,在评论中输入@user的话,就会自动发送邮件给user了。
至于那个函数调用,仅仅是用来生成一个快捷按钮而已。在后台也可以自定义这个按钮外观等。
八月 30th, 2008 at 18:16
@ThinkAgain
我没有启用邮件功能.最开是出错的原因主要是调用代码所放的位置不知道.
八月 31st, 2008 at 20:16
这个插件很有意思,看看在新的主题中能不能用到。
八月 31st, 2008 at 21:35
@菠菜 期待你新的主题
九月 1st, 2008 at 14:57
折腾得好·····:)
九月 19th, 2008 at 16:25
看来我也换这个吧
七月 25th, 2009 at 14:18
很棒,收藏了