def GET(self, id): img = image.get_img_by_imgid(id) if img: i = web.input(start=0, order=default_order, desc='desc', query='') start = int(i.start) user_id = session.is_logged() and session.get_user_id() author_id = img.userID results, num_results = image.query(author_id) pager = web.storage(paging.get_paging_results(start, num_results, int(id), results, results_per_page)) #tm = time.strftime('%Y年%m月%d日', time.localtime(img.creationTime)) author = users.get_user_by_id(img.userID) results = list(results) is_favorite = image.IsFavorite(user_id, img.id) #得到被多少人喜欢 #count = image.GetFavUserCount(img_id) #浏览人数加1 if user_id and image.user_not_viewed_image(user_id, id): image.add_img_hit(id) image.add_user_to_img_viewed(user_id, id) #得到评论 comments = image.get_comment_by_image_id(id).list() #得到评论者信息 comments_authors_ids = [] for i in xrange(len(comments)): #comments_authors_ids += str(comments[i].user_id).split() comments_authors_ids += users.get_users_by_id(comments[i].user_id).list() return view.base03(view.photo_single(img, pager, user_id, user, author, is_favorite, comments, comments_authors_ids), user, siteName, 2) else: raise web.notfound()
def GET(self, img_id): img = image.get_img_by_imgid(img_id) author = web.listget(users.get_users_by_id(img.userID) , 0, {}) fav_user = image.GetFavImageByImageId(img_id).list() fav_user_ids = [] for i in xrange(len(fav_user)): fav_user_ids += str(fav_user[i].user_id).split() usernnames = [] for i in xrange(len(fav_user_ids)): usernnames += users.get_users_by_id(fav_user_ids[i]) return view.base03(view.photo_fans(img_id, img, usernnames, author), user, siteName, 2)
def GET(self, img_id): img = image.get_img_by_imgid(img_id) author = web.listget(users.get_users_by_id(img.userID), 0, {}) fav_user = image.GetFavImageByImageId(img_id).list() fav_user_ids = [] for i in xrange(len(fav_user)): fav_user_ids += str(fav_user[i].user_id).split() usernnames = [] for i in xrange(len(fav_user_ids)): usernnames += users.get_users_by_id(fav_user_ids[i]) return view.base(view.photo_fans(img_id, img, usernnames, author), user, siteName)
def GET(self, id): img = image.get_img_by_imgid(id) if img: i = web.input(start=0, order=default_order, desc='desc', query='') start = int(i.start) user_id = session.is_logged() and session.get_user_id() author_id = img.userID results, num_results = image.query(author_id) pager = web.storage( paging.get_paging_results(start, num_results, int(id), results, results_per_page)) #tm = time.strftime('%Y年%m月%d日', time.localtime(img.creationTime)) author = users.get_user_by_id(img.userID) results = list(results) is_favorite = image.IsFavorite(user_id, img.id) #得到被多少人喜欢 #count = image.GetFavUserCount(img_id) #浏览人数加1 if user_id and image.user_not_viewed_image(user_id, id): image.add_img_hit(id) image.add_user_to_img_viewed(user_id, id) #得到评论 comments = image.get_comment_by_image_id(id).list() #得到评论者信息 comments_authors_ids = [] for i in xrange(len(comments)): #comments_authors_ids += str(comments[i].user_id).split() comments_authors_ids += users.get_users_by_id( comments[i].user_id).list() return view.base( view.photo_single(img, pager, user_id, user, author, is_favorite, comments, comments_authors_ids), user, siteName) else: raise web.notfound()