Пример #1
0
def posts(postid):
    import time
    postid = urllib.unquote(postid)
    post_info = api.get_post(postid)
    if post_info:
        post_info['url'] = urllib.quote(api.unicode_convert(post_info['url']))
        post_info['time'] = api.unicode_convert(time.strftime(api.unicode_convert(
            config.site_info['TIME_FORMAT']), time.localtime(float(post_info['time']))), False)
        return render_template('posts.html',
            site_config=config.site_info, header=api.get_header(), post=post_info)
    else:
        abort(404)
Пример #2
0
def pages(pageid):
    pageid = urllib.unquote(pageid)
    page_info = api.get_page(pageid)
    if page_info:
        page_info['url'] = urllib.quote(api.unicode_convert(page_info['url']))
        return render_template('pages.html',
            site_config=config.site_info, header=api.get_header(), page=page_info)
    else:
        abort(404)
Пример #3
0
def number(pid):
    import time
    post_list, max_number = api.get_post_list(pid)
    if post_list is None:
        abort(404)
    else:
        for post in post_list:
            if post:
                post['url'] = urllib.quote(api.unicode_convert(post['url']))
                post['time'] = api.unicode_convert(time.strftime(api.unicode_convert(
                    config.site_info['TIME_FORMAT']), time.localtime(float(post['time']))), False)
        prev_page = True
        next_page = True
        if pid == 1:
            prev_page = False
        if pid == max_number:
            next_page = False
        return render_template('list.html',
            site_config=config.site_info, header=api.get_header(), post_list=post_list,
                pid=pid, prev_page=prev_page, next_page=next_page)