def GET(self, page = 1): curpage = int(page) totalpost = model.Posts.count() pagestr = page_navigation('', curpage, Setting.config['listnum'], totalpost) posts = model.Posts.get_all(None, Setting.config['listnum'], curpage) R.common_data() return R.render('index', posts = posts, pagestr = pagestr)
def POST(self, page = 1): spost = web.input(s = '') skey = spost.s skey = skey.encode("utf-8") pagestr = '' posts = model.execSql("select * from " + tablename("Posts") + " where post_title like '%" + skey + "%'") R.common_data() return R.render('index', posts = posts, pagestr = pagestr)
def GET(self, page=1): curpage = int(page) totalpost = model.Posts.count() pagestr = page_navigation('', curpage, Setting.config['listnum'], totalpost) posts = model.Posts.get_all(None, Setting.config['listnum'], curpage) R.common_data() return R.render('index', posts=posts, pagestr=pagestr)
def GET(self, kname = "", page = 1): if kname: tagname = check_str(kname) curpage = int(page) totalpost = model.Posts.count('tag', tagname) pagestr = page_navigation('/tag/' + kname, curpage, Setting.config['listnum'], totalpost) posts = model.Posts.get_by_tagname(tagname, Setting.config['listnum'], curpage) R.common_data() return R.render('index', posts = posts, pagestr = pagestr)
def POST(self, page=1): spost = web.input(s='') skey = spost.s skey = skey.encode("utf-8") pagestr = '' posts = model.execSql("select * from " + tablename("Posts") + " where post_title like '%" + skey + "%'") R.common_data() return R.render('index', posts=posts, pagestr=pagestr)
def GET(self, kname = "", page = 1): if kname: category_shortname = check_str(kname) category = model.Category.get_by_short(category_shortname) if category.category_id: curpage = int(page) totalpost = model.Posts.count('category', category.category_id) pagestr = page_navigation('/category/' + kname, curpage, Setting.config['listnum'], totalpost) posts = model.Posts.get_all(category.category_id, Setting.config['listnum'], curpage) R.common_data() return R.render('index', posts = posts, pagestr = pagestr) raise web.seeother('/')
def GET(self, kname="", page=1): if kname: tagname = check_str(kname) curpage = int(page) totalpost = model.Posts.count('tag', tagname) pagestr = page_navigation('/tag/' + kname, curpage, Setting.config['listnum'], totalpost) posts = model.Posts.get_by_tagname(tagname, Setting.config['listnum'], curpage) R.common_data() return R.render('index', posts=posts, pagestr=pagestr)
def GET(self, kname="", page=1): if kname: category_shortname = check_str(kname) category = model.Category.get_by_short(category_shortname) if category.category_id: curpage = int(page) totalpost = model.Posts.count('category', category.category_id) pagestr = page_navigation('/category/' + kname, curpage, Setting.config['listnum'], totalpost) posts = model.Posts.get_all(category.category_id, Setting.config['listnum'], curpage) R.common_data() return R.render('index', posts=posts, pagestr=pagestr) raise web.seeother('/')
def GET(self, kname): pname = check_str(kname) if is_int(pname): post = model.Posts.get_by_id(pname) else: post = model.Posts.get_by_title(pname) if post.post_id: model.Posts.viewcount(post.post_id) related_posts = model.Posts.get_related(post.post_category) related_comments = model.Comments.get_all(post.post_id) post_prev = model.Posts.get_next(post.post_id, 'down') post_next = model.Posts.get_next(post.post_id) R.common_data() R.addtplfunc('Md5', hash_md5) return R.render('post', post=post, related_posts=related_posts, related_comments=related_comments, post_prev=post_prev, post_next=post_next) raise web.seeother('/')
def GET(self, kname): pname = check_str(kname) if is_int(pname): post = model.Posts.get_by_id(pname) else: post = model.Posts.get_by_title(pname) if post.post_id: model.Posts.viewcount(post.post_id) related_posts = model.Posts.get_related(post.post_category) related_comments = model.Comments.get_all(post.post_id) post_prev = model.Posts.get_next(post.post_id, 'down') post_next = model.Posts.get_next(post.post_id) R.common_data() R.addtplfunc('Md5', hash_md5) return R.render('post', post=post, related_posts=related_posts, related_comments=related_comments, post_prev=post_prev, post_next=post_next) raise web.seeother('/')