贝塔罗拉

inove主题评论邮件通知

时间: 2009-03-08 / 分类: wordpress / 22个评论 发表评论

inove主题本身功能已经十分强大但是对于我来说评论邮件通知这一部分做的不是太好,目前inove主题不支持wordpress 2.7自带的嵌套回复,虽然可以安装WordPress Thread Comment这个插件实现嵌套回复,但是这个插件与主题有所冲突,毕竟inove主题的评论样式也是一大特色.水煮鱼的Comment Reply Notification经过测试似乎对inove也不起作用.

现在我已经比较完美的解决了inove评论邮件通知的问题了,使用的是Mail To Commenter这个款插件,稍微改造inove主题后,简直和Mail To Commenter是绝配.

Mail To Commenter的用法:@+用户名+空格 来实现评论邮件通知的,inove主题自带这个功能不过缺少一个空格,不过没关系我们可以通过修改主题的js文件来实现这个功能,首先找到inove-js-comment.js这个文件,用编辑器打开.

未修改前的代码是这样的:

/*
Author: mg12
Update: 2008/11/13
Author URI: http://www.neoease.com/
*/
(function() {
 
function reply(authorId, commentId, commentBox) {
	var author = MGJS.$(authorId).innerHTML;
	var insertStr = '<a href="#' + commentId + '">@' + author.replace(/\t|\n|\r\n/g, &quot;&quot;) + '</a> \n';
 
	appendReply(insertStr, commentBox);
}

修改之后的代码应该是这样的,其实很简单只是添加了一个空格而已

/*
Author: mg12
Update: 2008/11/13
Author URI: http://www.neoease.com/
*/
(function() {
 
function reply(authorId, commentId, commentBox) {
	var author = MGJS.$(authorId).innerHTML;
	var insertStr = '<a href="#' + commentId + '">@' + author.replace(/\t|\n|\r\n/g, &quot;&quot;) + ' </a> \n';
 
	appendReply(insertStr, commentBox);
}