def pindex(plid=0, page=0): info = request.get_cookie('info', secret=secret) info = response.set_cookie('info', '', secret=secret) response.set_cookie('info', '', secret=secret) navs = level.get_next_lvls(plid) mnewslist, sum_pages = news.get_lvl_page_news(plid, limit=20, page=page) pages = tools.get_pages(sum_pages, page) all_navs = [ level.get_lvl(plid), ] newslist = [(nav, news.get_lvl_news(str(nav.id))[:7]) for nav in navs] if not navs: all_navs = level.get_brother_lvls(plid) else: all_navs.extend(navs) name = request.get_cookie('name', secret=secret) id = request.get_cookie('id', secret=secret) return template('tpls/more.tpl', name=name, id=id, info=info, navs=all_navs, mnewslist=mnewslist, pages=pages, newslist=newslist, plid=str(plid))
def detail(nid, plid=0): navs = level.get_next_lvls('') anews = news.get_anews(nid) more_news = news.get_lvl_news(anews.category)[:15] name = request.get_cookie('name', secret=secret) id = request.get_cookie('id', secret=secret) return template('tpls/detail.tpl', name=name, id=id, navs=navs, news=anews, more_news=more_news, plid=plid)
def mindex(): info = request.get_cookie('info',secret=secret) info = response.set_cookie('info','',secret=secret) response.set_cookie('info','',secret=secret) navs = level.get_next_lvls('') newslist = [(nav,news.get_lvl_news(str(nav.id))[:7]) for nav in navs] activeimgs = tools.get_imgs('./activeimg/') activeimgs = ['/active/'+i for i in activeimgs] if request.method == 'GET': name = request.get_cookie('name',secret=secret) id = request.get_cookie('id',secret=secret) return template('tpls/mindex.tpl', name=name, id=id, info=info, navs=navs, newslist=newslist, plid='', activeimgs=activeimgs, ) elif request.method == 'POST': verify_text = request.get_cookie('verify_text',secret=secret) response.set_cookie('verify_text','',secret=secret) if verify_text and verify_text.lower() == \ request.forms.getunicode('verify_text').lower().strip(): name = request.forms.getunicode('name') password = request.forms.getunicode('password') u = user.login(name,password) if u: response.set_cookie('name',u.name,secret=secret) response.set_cookie('id',str(u.id),secret=secret) return template('tpls/mindex.tpl', name=name, id=str(u.id), info=info, navs=navs, newslist=newslist, plid='', activeimgs=activeimgs, ) else: response.set_cookie('info', "登录失败,请检查用户名或密码!", secret=secret) else: response.set_cookie('info',"验证码错误,请重新登录!", secret=secret) redirect('/')
def mindex(plid=''): info = request.get_cookie('info',secret=secret) info = response.set_cookie('info','',secret=secret) response.set_cookie('info','',secret=secret) navs = level.get_next_lvls(plid) navs = navs if navs else [level.get_lvl(plid)] newslist = [(nav,news.get_lvl_news(str(nav.id))) for nav in navs] if request.method == 'GET': name = request.get_cookie('name',secret=secret) id = request.get_cookie('id',secret=secret) # print(name,'......',id) return template('tpls/mindex.tpl', name=name, id=id, info=info, navs=navs, newslist=newslist, plid=plid ) elif request.method == 'POST': verify_text = request.get_cookie('verify_text',secret=secret) response.set_cookie('verify_text','',secret=secret) if verify_text and verify_text.lower() == \ request.forms.getunicode('verify_text').lower().strip(): name = request.forms.getunicode('name') password = request.forms.getunicode('password') u = user.login(name,password) if u: response.set_cookie('name',u.name,secret=secret) response.set_cookie('id',str(u.id),secret=secret) return template('tpls/mindex.tpl', name=name, id=str(u.id), info=info, navs=navs, newslist=newslist, plid=plid ) else: response.set_cookie('info', "登录失败,请检查用户名或密码!", secret=secret) else: response.set_cookie('info',"验证码错误,请重新登录!", secret=secret) redirect('/')
def pindex(plid='0',page=1): info = request.get_cookie('info',secret=secret) info = response.set_cookie('info','',secret=secret) response.set_cookie('info','',secret=secret) navs = level.get_next_lvls(plid) mnewslist,pages = news.get_lvl_page_news(int(plid),limit=20,page=int(page)-1) all_navs = [level.get_lvl(plid),] all_navs.extend(navs) newslist = [(nav,news.get_lvl_news(str(nav.id))[:7]) for nav in navs] name = request.get_cookie('name',secret=secret) id = request.get_cookie('id',secret=secret) return template('tpls/more.tpl', name=name, id=id, info=info, navs=all_navs, mnewslist=mnewslist, pages=pages, newslist=newslist, plid=str(plid) )