Changeset 66
- Timestamp:
- 04/15/07 13:37:21 (2 years ago)
- Files:
-
- trunk/tracforums/macros.py (modified) (2 diffs)
- trunk/tracforums/model.py (modified) (1 diff)
- trunk/tracforums/models/topic.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/tracforums/macros.py
r62 r66 62 62 Displays topics from a given forum 63 63 64 [[Recent Posts(<forum>,<maxposts=10>,<maxchars=500>)]]64 [[RecentTopics(<forum>,<maxposts=10>,<maxchars=500>)]] 65 65 """ 66 66 … … 94 94 # get the topic data 95 95 from tracforums.models.topic import Topic 96 topics = Topic(db).getRecentTopicList(forum["id"],maxposts, context)96 topics = Topic(db).getRecentTopicList(forum["id"],maxposts,maxchars,context) 97 97 98 98 # set the standard assets and variables trunk/tracforums/model.py
r36 r66 129 129 self.req.session[name] = value 130 130 131 def wikiToOneLiner(self,text ):132 return wiki_to_oneliner(text,self.env )131 def wikiToOneLiner(self,text,shorten=False,absurls=False): 132 return wiki_to_oneliner(text,self.env,shorten,absurls) 133 133 134 134 def wikiToHTML(self,text): trunk/tracforums/models/topic.py
r65 r66 683 683 return self.getListCore(forumid,None,limit,context) 684 684 685 def getRecentTopicList(self,forumid,limit, context):685 def getRecentTopicList(self,forumid,limit,maxBodyChars,context): 686 686 cursor = self.db.cursor() 687 687 topics = [] … … 731 731 732 732 ORDER BY 733 leadMessage.modified DESC733 created DESC 734 734 """, 735 735 { … … 740 740 for row in cursor.fetchmany(limit): 741 741 topic = dict(zip(columns,row)) 742 743 # strip and truncate if needed 744 topic['body'] = topic['body'].strip() 745 if maxBodyChars > 0 and len(topic['body']) > maxBodyChars: 746 topic['body'] = topic['body'][0:maxBodyChars] + "..." 747 742 748 topic['bodyhtml'] = context.wikiToHTML(topic['body']) 743 749 topic['canModify'] = toBool(topic['canModify']) 744 750 topic['canDelete'] = toBool(topic['canDelete']) 745 751 topic['modifiedhtml'] = context.epochToDate(topic['modified']) 752 746 753 topics.append(topic) 747 754 return topics
