scribble

守望的麦子

About Projects Tool Guestbook

19 Aug 2009
micolog添加回复功能

本文是基于 houkai 为micolog所添加的回复功能做的一点小小的修改,原版提供了添加回复和引用功能的方法,我个人感觉引用功能通过完善回复功能可以取代,所以在微博中就没有添加引用功能,修改后的回复功能效果是在 @评论者 中加入评论者的评论链接,这样在浏览的时候就可以很方便的查看所回复的内容。具体效果可见:http://kay.at-blog.com

步骤:

1.打开主题下comments.html文件参照以下代码修改三处

1
<a href="#comment-" title=""> at </a><!--添加 start--><a onclick="return backcomment('<a href=#comment-></a>');" href="#commentarea"><font color="blue">Reply</font></a><!--添加 end--></div>
1
2
<a name="commentarea"></a> <!--添加回复使用的锚--> 
<h1 class="comments-title">我要留言</h1>
1
2
3
4
5
6
7
8
9
10
11
12
13
function showinfo(msg)
{
alert(msg);
}
//回复自动输入姓名函数开始
function backcomment(msg){
backdb=document.getElementById('comment');
backdb.focus();
backdb.value="@"+msg+'\n';
return false;
//return true; 原来用锚来定位
}
//结束

然后至 model.py 中屏蔽部分代码,将原代码:

1
2
3
@property
def shortcontent(self,len=20):
return self.content[:len]

替换成:

1
2
3
4
@property
def shortcontent(self,len=20):
scontent=self.content.replace('<br />',' ').replace('<a href="#comment-','Reply CMID-').replace('">',' ').replace('</a>','')[:len]
return scontent

OK!

Til next time,
Jason at 00:00

scribble

About Projects Tool Guestbook