Ejemplo n.º 1
0
 def blog_page(self, blog_url, id):
     info = KMBlogInfo.find(url=blog_url)[0]
     article = KMBlogArticle.get(id)
     category = KMBlogCategory.get(article.category_id)
     article.comments = KMBlogComment.find(article_id=article.id)
     values = {'info': info, 'article': article, 'category': category}
     return self.render('kokemomo/plugins/blog/view/template/' + SETTINGS.BLOG_TEMPLATE + '/page', url=self.get_url, values=values, blog_url=blog_url)
Ejemplo n.º 2
0
 def blog_page(self, blog_url):
     info = KMBlogInfo.find(url=blog_url)[0]
     info.articles = KMBlogArticle.find(info_id=info.id)
     for article in info.articles:
         article.comments = KMBlogComment.find(article_id=article.id)
     values = {'info': info}
     return self.render('kokemomo/plugins/blog/view/template/normal/normal', url=self.get_url, values=values, blog_url=blog_url)
Ejemplo n.º 3
0
 def blog_page(self, blog_url):
     info = KMBlogInfo.find(url=blog_url)[0]
     info.articles = KMBlogArticle.find(info_id=info.id)
     for article in info.articles:
         article.comments = KMBlogComment.find(article_id=article.id)
     values = {'info': info}
     return self.render('kokemomo/plugins/blog/view/template/normal/normal',
                        url=self.get_url,
                        values=values,
                        blog_url=blog_url)
Ejemplo n.º 4
0
 def blog_top(self, blog_url):
     tab = self.data.get_request_parameter('tab', default=0)
     info = KMBlogInfo.find(url=blog_url)[0]
     categories = KMBlogCategory.find(info_id=info.id)
     info.articles = []
     for category in categories:
         page = self.data.get_request_parameter('page_' + str(category.id), default=0)
         res = KMBlogArticle.find(info_id=info.id, category_id=category.id, order=KMBlogArticle.updated_at.desc())
         category.page = page
         res = res[PAGE_SIZE*page:PAGE_SIZE*page+PAGE_SIZE]
         for article in res:
             article.comments = KMBlogComment.find(article_id=article.id)
         info.articles.extend(res)
     values = {'info': info, 'categories': categories, 'tab': tab}
     return self.render('kokemomo/plugins/blog/view/template/' + SETTINGS.BLOG_TEMPLATE + '/top', url=self.get_url, values=values, blog_url=blog_url)