19 Aug 2009micolog添加回复功能
本文是基于 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