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)
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)
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)