Exemplo n.º 1
0
    def get(self, n=1):
        zsite = self.zsite
        zsite_id = self.zsite_id
        current_user = self.current_user
        current_user_id = self.current_user_id

        if zsite.cid == CID_SITE:
            zsite_fav_get_and_touch(zsite, current_user_id)
            li, page = render_zsite_site(self, n, '/read-%s')
            self.render("/ctrl/zsite/site/read.htm", li=li, page=page)
        else:
#            zsite_id = 137110
#            item_list = po_tag(zsite_id, current_user_id, 15, 0 )

            if current_user_id!=zsite_id:
                return self.redirect("%s/read"%current_user.link) 
            item_list = []
            po_id_list = rec_read_log_by_user_id_auto_more(
                current_user_id, 14, 0
            )
            t = [
                0,
                "推荐",
                rec_read_log_count_by_user_id(current_user_id),
                po_json(current_user_id, po_id_list, 47) ,
                len(po_id_list)
            ]
            item_list.append(t)


            self.render(
                item_list = json_encode(item_list)
            )
Exemplo n.º 2
0
    def get(self, tag_id, n):
        zsite_id = self.zsite_id
        current_user_id = self.current_user_id

        tag_id = int(tag_id)
        if tag_id == 0:
            count = rec_read_log_count_by_user_id(current_user_id)
            id_list_getter = lambda limit, offset: rec_read_log_by_user_id(
                current_user_id, limit, offset)

        page, limit, offset = page_limit_offset(
            'javascript:tag_cid_page(%s,%%s)' % tag_id, count, n, PAGE_LIMIT)
        li = id_list_getter(limit, offset)
        page = str(page) or 0
        self.finish({'li': po_json(current_user_id, li, 47), 'page': page})
Exemplo n.º 3
0
    def get(self, tag_id, n):
        zsite_id = self.zsite_id
        current_user_id = self.current_user_id

        tag_id = int(tag_id)
        if tag_id == 0:
            count = rec_read_log_count_by_user_id(current_user_id)
            id_list_getter = lambda limit, offset: rec_read_log_by_user_id(current_user_id, limit, offset)

        page, limit, offset = page_limit_offset(
            'javascript:tag_cid_page(%s,%%s)'%tag_id,
            count,
            n,
            PAGE_LIMIT
        )
        li = id_list_getter(limit, offset)
        page = str(page) or 0
        self.finish({
            'li':po_json(current_user_id, li, 47),
            'page':page
        })
Exemplo n.º 4
0
def po_tag_by_cid(cid, tag_id, user_id, limit=25, offset=0):
    id_list = po_id_list_by_tag_id_cid(tag_id, cid, limit, offset)
    return po_json(user_id, id_list, 45)
Exemplo n.º 5
0
def po_json_by_rec_read(user_id, limit=7):
    id_list = rec_read_more(user_id, limit)
    return po_json(user_id , id_list, 47)
Exemplo n.º 6
0
def po_tag_by_cid(cid, tag_id, user_id, limit=25, offset=0):
    id_list = po_id_list_by_tag_id_cid(tag_id, cid, limit, offset)
    return po_json(user_id, id_list, 45)