def second_cate(req, cate): logo_image = fun.get_site_logo(req) packagelist = None cate_name = cate_dict.get(cate, '无效分类') if cate: cate_list = controller.get_child_list(req, cate) return render_to_response("mobile/second_cate.html", locals(), context_instance = RequestContext(req))
def gyq(req): logo_image = fun.get_site_logo(req) packagelist = None gyq_active = 'cur' name = req.GET.get('name') page = req.GET.get('page', '1') if page and page.isdigit: page = int(page) else: page = 1 if page < 1: gyq_list = [] elif name: prepage = 'name=%s&page=%s' % (name, page - 1) nextpage = 'name=%s&page=%s' % (name, page + 1) gyq_list = controller.get_gyq_list(req, 20, name, page) base_path = '?name=%s&page=' % name else: prepage = 'page=%s' % (page - 1, ) nextpage = 'page=%s' % (page + 1, ) gyq_list = controller.get_gyq_list(req, 20, name, page) base_path = '?page=' total = controller.get_gyq_total(req, name) total_page = fun.get_total_page(total, 20) return render_to_response("mobile/gyq.html", locals(), context_instance=RequestContext(req))
def register(req): logo_image = fun.get_site_logo(req) cate_name = '用户注册' if req.method == 'GET': express, express_id = controller.get_valid_code() return render_to_response("mobile/register.html", locals(), context_instance=RequestContext(req)) elif req.method == 'POST': data = fun.warp_data(req.POST) if data['password'] != data['password2']: msg = '两次密码不一致' else: if req.META.has_key('HTTP_X_FORWARDED_FOR'): data['ip'] = req.META['HTTP_X_FORWARDED_FOR'] else: data['ip'] = req.META['REMOTE_ADDR'] r = controller.reg_user(req, data) print r if r > 0: msg = '注册用户成功,你现在可以<a href="/mobile/login" style="color:#069FE6;">登录</a>了' else: msg = '该用户名或邮箱已<a href="/mobile/register" style="color:#069FE6;">注册</a>' return render_to_response("mobile/msg.html", locals(), context_instance=RequestContext(req))
def third_yd(req): logo_image = fun.get_site_logo(req) if req.method == 'GET': uid = req.GET.get('uid') return render_to_response("mobile/3rd_yd.html", locals(), context_instance=RequestContext(req)) elif req.method == 'POST': data = req.POST print data if not data.get('uid') or data.get('uid') == 'None': msg = '当前为非法提交' return render_to_response("mobile/msg.html", locals(), context_instance=RequestContext(req)) r = controller.bind_3rd_info(data) if r: req.session['3rd_not_init'] = False req.session['info']['utype'] = data.get('utype') # print req.session['info'] # return render_to_response("zhiyuw/reg_yd.html", locals(), context_instance = RequestContext(req)) return HttpResponseRedirect('/mobile') else: msg = '手机或Email信息已绑定,添加信息失败。' return render_to_response("mobile/msg.html", locals(), context_instance=RequestContext(req))
def ktq(req): logo_image = fun.get_site_logo(req) packagelist = None ktq_active = 'cur' ktq_list = [{'id': 1, 'zhuti': '主题名1', 'logo':'/static/uploadfiles/image/20150525/thumb_287a08c4865fda9bd348cfac4bf0b090.jpg', 'qiyeming':'企业名称', 'qiye_url':"#", 'credits':'新兵蛋', 'hangye':'财务', 'desc':'企业简介描述,不超过200字'}, {'id': 2, 'zhuti': '百度一下,你就', 'logo':'/static/uploadfiles/image/20150526/bd_logo1.png', 'qiyeming':'百度', 'qiye_url':"http://www.baidu.com", 'credits':'老鸟单', 'hangye':'财务', 'desc':'企业简介描述,不超过200字'}] * 5 name = req.GET.get('name') page = req.GET.get('page', '1') if page and page.isdigit: page = int(page) else: page = 1 if page<1: ktq_list = [] elif name: prepage = 'name=%s&page=%s' % (name, page-1) nextpage = 'name=%s&page=%s' % (name, page+1) ktq_list = controller.get_ktq_list(req, 20, name, page) base_path = '?name=%s&page=' % name else: prepage = 'page=%s' % (page-1,) nextpage = 'page=%s' % (page+1,) ktq_list = controller.get_ktq_list(req, 20, name, page) base_path = '?page=' total = controller.get_ktq_total(req, name) total_page = fun.get_total_page(total, 20) return render_to_response("mobile/ktq.html", locals(), context_instance = RequestContext(req))
def gyq(req): logo_image = fun.get_site_logo(req) packagelist = None gyq_active = 'cur' name = req.GET.get('name') page = req.GET.get('page', '1') if page and page.isdigit: page = int(page) else: page = 1 if page<1: gyq_list = [] elif name: prepage = 'name=%s&page=%s' % (name, page-1) nextpage = 'name=%s&page=%s' % (name, page+1) gyq_list = controller.get_gyq_list(req, 20, name, page) base_path = '?name=%s&page=' % name else: prepage = 'page=%s' % (page-1,) nextpage = 'page=%s' % (page+1,) gyq_list = controller.get_gyq_list(req, 20, name, page) base_path = '?page=' total = controller.get_gyq_total(req, name) total_page = fun.get_total_page(total, 20) return render_to_response("mobile/gyq.html", locals(), context_instance = RequestContext(req))
def contact(req): logo_image = fun.get_site_logo(req) packagelist = None contact_active = 'cur' cate_name = '联系我们' return render_to_response("mobile/contact.html", locals(), context_instance=RequestContext(req))
def agreen(req): logo_image = fun.get_site_logo(req) cate_name = '注册协议' if req.method == 'GET': agreen = controller.get_agreen() return render_to_response("mobile/agreen.html", locals(), context_instance=RequestContext(req))
def second_cate(req, cate): logo_image = fun.get_site_logo(req) packagelist = None cate_name = cate_dict.get(cate, '无效分类') if cate: cate_list = controller.get_child_list(req, cate) # print cate_list return render_to_response("mobile/second_cate.html", locals(), context_instance=RequestContext(req))
def index(req): # print req.session['site_host'] req.session['banner_list_mobile'] = global_settings['banner_list_mobile'] req.session['settings'] = global_settings['settings'] logo_image = fun.get_site_logo(req) fsb_list = controller.get_fsb_list(req, 5) nxt_list = controller.get_nxt_list(req, 5) bw_list = controller.get_cate_list(req, 'bw', 5) xxc_list = controller.get_cate_list(req, 'xxc', 5) alh_list = controller.get_alh_list(req, 5) index_active = 'cur' return render_to_response("mobile/index.html", locals(), context_instance = RequestContext(req))
def article(req, cate, id): art = controller.get_article(id) if not art: msg = '当前文章不存在或者未生效,请联系管理员' return render_to_response("mobile/msg.html", locals(), context_instance = RequestContext(req)) logo_image = fun.get_site_logo(req) packagelist = None cate_name = cate_dict.get(cate, '无效分类') referer = req.path timestamp = int(time.time()) comments = controller.get_comments(id) pre_page, next_page = controller.get_context_page(req, cate, id) return render_to_response("mobile/article.html", locals(), context_instance = RequestContext(req))
def index(req): # print req.session['site_host'] req.session['banner_list_mobile'] = global_settings['banner_list_mobile'] req.session['settings'] = global_settings['settings'] logo_image = fun.get_site_logo(req) fsb_list = controller.get_fsb_list(req, 5) nxt_list = controller.get_nxt_list(req, 5) bw_list = controller.get_cate_list(req, 'bw', 5) xxc_list = controller.get_cate_list(req, 'xxc', 5) alh_list = controller.get_alh_list(req, 5) index_active = 'cur' return render_to_response("mobile/index.html", locals(), context_instance=RequestContext(req))
def list(req, cate): page = req.GET.get('page', '1') if page and page.isdigit(): page = int(page) else: page = 1 logo_image = fun.get_site_logo(req) packagelist = None cate_name = cate_dict.get(cate, '无效分类') cate_list = controller.get_cate_list(req, cate, 15, page) # blog_list = controller.get_cate_list(req, 'bw', 10) total = controller.get_cate_total(req, cate) total_page = fun.get_total_page(total, 20) return render_to_response("mobile/list.html", locals(), context_instance = RequestContext(req))
def member(req): page = req.GET.get('page', '1') if page and page.isdigit(): page = int(page) else: page = 1 logo_image = fun.get_site_logo(req) data = fun.warp_data(req.GET) page = data.get('page', 1) info = controller.get_user_info(data) article_list = controller.get_user_article(data, req, page) total = controller2.get_post_total(req, data.get('userid', 0), None) total_page = fun.get_total_page(total) return render_to_response("mobile/member.html", locals(), context_instance=RequestContext(req))
def list(req, cate): page = req.GET.get('page', '1') if page and page.isdigit(): page = int(page) else: page = 1 logo_image = fun.get_site_logo(req) packagelist = None cate_name = cate_dict.get(cate, '无效分类') cate_list = controller.get_cate_list(req, cate, 15, page) # blog_list = controller.get_cate_list(req, 'bw', 10) total = controller.get_cate_total(req, cate) total_page = fun.get_total_page(total, 20) return render_to_response("mobile/list.html", locals(), context_instance=RequestContext(req))
def login(req): logo_image = fun.get_site_logo(req) cate_name = '用户登录' if req.method=='GET': return render_to_response("mobile/login.html", locals(), context_instance = RequestContext(req)) elif req.method=='POST': data = fun.warp_data(req.POST) r = controller.auth(req, data) if r: # print r req.session['isLogin'] = True req.session['info'] = r return HttpResponseRedirect("/mobile") else: msg = '用户或密码错误' return render_to_response("mobile/msg.html", locals(), context_instance = RequestContext(req))
def ktq(req): logo_image = fun.get_site_logo(req) packagelist = None ktq_active = 'cur' ktq_list = [{ 'id': 1, 'zhuti': '主题名1', 'logo': '/static/uploadfiles/image/20150525/thumb_287a08c4865fda9bd348cfac4bf0b090.jpg', 'qiyeming': '企业名称', 'qiye_url': "#", 'credits': '新兵蛋', 'hangye': '财务', 'desc': '企业简介描述,不超过200字' }, { 'id': 2, 'zhuti': '百度一下,你就', 'logo': '/static/uploadfiles/image/20150526/bd_logo1.png', 'qiyeming': '百度', 'qiye_url': "http://www.baidu.com", 'credits': '老鸟单', 'hangye': '财务', 'desc': '企业简介描述,不超过200字' }] * 5 name = req.GET.get('name') page = req.GET.get('page', '1') if page and page.isdigit: page = int(page) else: page = 1 if page < 1: ktq_list = [] elif name: prepage = 'name=%s&page=%s' % (name, page - 1) nextpage = 'name=%s&page=%s' % (name, page + 1) ktq_list = controller.get_ktq_list(req, 20, name, page) base_path = '?name=%s&page=' % name else: prepage = 'page=%s' % (page - 1, ) nextpage = 'page=%s' % (page + 1, ) ktq_list = controller.get_ktq_list(req, 20, name, page) base_path = '?page=' total = controller.get_ktq_total(req, name) total_page = fun.get_total_page(total, 20) return render_to_response("mobile/ktq.html", locals(), context_instance=RequestContext(req))
def article(req, cate, id): art = controller.get_article(id) if not art: msg = '当前文章不存在或者未生效,请联系管理员' return render_to_response("mobile/msg.html", locals(), context_instance=RequestContext(req)) ##art.content = art.content.replace('') logo_image = fun.get_site_logo(req) packagelist = None cate_name = cate_dict.get(cate, '无效分类') referer = req.path timestamp = int(time.time()) comments = controller.get_comments(id) pre_page, next_page = controller.get_context_page(req, cate, id) return render_to_response("mobile/article.html", locals(), context_instance=RequestContext(req))
def register(req): logo_image = fun.get_site_logo(req) cate_name = '用户注册' if req.method=='GET': express, express_id = controller.get_valid_code() return render_to_response("mobile/register.html", locals(), context_instance = RequestContext(req)) elif req.method=='POST': data = fun.warp_data(req.POST) if data['password']!=data['password2']: msg = '两次密码不一致' else: if req.META.has_key('HTTP_X_FORWARDED_FOR'): data['ip'] = req.META['HTTP_X_FORWARDED_FOR'] else: data['ip'] = req.META['REMOTE_ADDR'] r = controller.reg_user(req, data) # print r if r>0: msg = '注册用户成功,你现在可以登录了' else: msg = '该用户名或邮箱已注册,' return render_to_response("mobile/msg.html", locals(), context_instance = RequestContext(req))
def login(req): logo_image = fun.get_site_logo(req) cate_name = '用户登录' if req.method == 'GET': from zhiyuw.config import qq_appid third_appid = qq_appid return render_to_response("mobile/login.html", locals(), context_instance=RequestContext(req)) elif req.method == 'POST': data = fun.warp_data(req.POST) r = controller.auth(req, data) if r: # print r req.session['isLogin'] = True req.session['info'] = r return HttpResponseRedirect("/mobile") else: msg = '用户或密码错误' return render_to_response("mobile/msg.html", locals(), context_instance=RequestContext(req))
def forgotpwd(req): logo_image = fun.get_site_logo(req) if req.method == "GET": data = req.GET user_name = data.get('userName') sid = data.get('sid') if user_name and sid: r = controller.get_reset(user_name) d = datetime.datetime.now() if r.get('sid') == sid and r.get('ttl') > time.mktime( d.timetuple()): return render_to_response("mobile/forgotpw3.html", locals(), context_instance=RequestContext(req)) else: msg = "链接无效或已过期!" return render_to_response("mobile/msg.html", locals(), context_instance=RequestContext(req)) else: return render_to_response("mobile/forgotpw.html", locals(), context_instance=RequestContext(req)) elif req.method == "POST": import uuid, hashlib from utils.function import send_reset_email data = req.POST account = data.get('account') password = data.get('password') if account: email = controller.get_email_by_account(account) if email: d1 = datetime.datetime.now() d2 = d1 + datetime.timedelta(hours=0.5) sid = '%s$%s$%s' % (email, d2.ctime(), uuid.uuid1()) m2 = hashlib.md5() m2.update(sid) sid = m2.hexdigest() host = req.META['HTTP_HOST'].split(':')[0] r = controller.add_reset(email, sid, time.mktime(d2.timetuple())) if r: url = 'http://%s/mobile/forgotpwd?sid=%s&userName=%s' % ( host, sid, email) print url send_reset_email(url, email) email_pre = email.split('@')[0] index = len(email_pre) / 3 email_mix = email[:index] + '**' + email[index + 2:] return render_to_response( "mobile/forgotpw2.html", locals(), context_instance=RequestContext(req)) else: msg = '找回密码失败' else: msg = "无效的账户!" return render_to_response("mobile/msg.html", locals(), context_instance=RequestContext(req)) elif password: sid = data.get('sid') user_name = data.get('userName') r = controller.get_reset(user_name) d = datetime.datetime.now() if r.get('sid') == sid and r.get('ttl') > time.mktime( d.timetuple()): if controller.reset_passwd(password, user_name): return render_to_response( "mobile/forgotpw4.html", locals(), context_instance=RequestContext(req)) else: msg = "密码已被更新" else: msg = "当前链接已过期!" return render_to_response("mobile/msg.html", locals(), context_instance=RequestContext(req)) else: msg = "访问无效!" return render_to_response("mobile/msg.html", locals(), context_instance=RequestContext(req))
def agreen(req): logo_image = fun.get_site_logo(req) cate_name = '注册协议' if req.method=='GET': agreen = controller.get_agreen() return render_to_response("mobile/agreen.html", locals(), context_instance = RequestContext(req))
def contact(req): logo_image = fun.get_site_logo(req) packagelist = None contact_active = 'cur' cate_name = '联系我们' return render_to_response("mobile/contact.html", locals(), context_instance = RequestContext(req))