コード例 #1
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #2
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #3
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #4
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #5
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #6
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #7
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #8
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #9
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #10
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #11
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #12
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #13
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #14
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #15
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #16
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #17
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #18
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #19
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #20
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #21
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #22
0
ファイル: views.py プロジェクト: five3/zyw
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))
コード例 #23
0
ファイル: views.py プロジェクト: five3/zyw
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))