MT 插件推荐:Comment Subscribe

Comment Subscribe插件可以更好地让评论者交互,当有其他的用户在这篇日志上留言的时候,系统会发送一封邮件告诉他,你的留言有人回复了。

插件的安装很简单,先去下载该插件,然后修改Commnet Form模板,增加几行代码就OK。

1、下载插件

作者提供的地址:http://www.rsynnott.com/CommentSubscribe.zipmtresource地址:http://mtresource.googlecode.com/files/CommentSubscribe.zip

下载完成之后,FTP到插件的目录下,登录到后台的时候会提示你安装插件。

2、修改Comment Form模板

安装完成之后还要在Comment Form模板适当的位置增加下面的代码:

<div id="comment-form-subscribe">
<label for="comment-subscribe"><input type="checkbox" id="comment-subscribe" name="subscribe" checked />有新留言请通知我.</label>
</div>

3、安装完成,重建日志页面

这个插件挺不错的,在收到的邮件里面可以退订,那么以后有新的留言就不会再发邮件给你了。但是邮件里面提供的退订地址有问题,少了cgi-bin这个目录,在CommentSubscribe.pl这个文件的第89行,要是能把$blog->site_url改成博客的cgi-bin目录就可以正常退订了,但是我还不是很清楚在MT的代码中用什么来代替cgi-bin的目录。当然,我们可以直接用域名加cgi-bin目录的形式修改这段代码。

P.S. 刚刚看到Comment Subscribe发到我邮箱说路杨有留言,可是我在文章页面看不到,我到后台一看,发现被表为Spam了,但是还是能收到notification;当我把路杨的留言publish的时候,邮箱又收到一封邮件。这个插件可能不会识别Spam信息,只要有留言可能就会发送notification。

4 Comments

  1. 我再来唠叨一句,刚刚发现的问题。 - -||

      如果插件是装在Linux主机的cgi-bin目录,点击退订链接时可能会遇到500错误,解决办法是将commentsubscribe.cgi这个文件属性设置为755。

  1. my $cfg = MT::ConfigMgr->instance; my $path = MT::Template::Context::_hdlr_cgi_path($ctx);

    这个$path就是 cgi-bin 的目录了 :D