Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
 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('/')
Example #7
0
 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)
Example #8
0
 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('/')
Example #9
0
 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('/')
Example #10
0
 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('/')