def ss_keywords(keywords, page=1): keyword = urllib2.unquote(str(keywords)) # print keyword condition = {"Status": 4} condition.update( {"$or": [{"Title": {"$regex": keyword}}, {"Content": {"regex": keyword}}, {"Keywords": {"$in": [keyword]}}]}) # condition = {"$text": {"$search": keyword}, "Status": 4} k_list = db.News.find(condition).sort('Published', pymongo.DESCENDING).skip( pre_page * (int(page) - 1)).limit(pre_page) c_list = [] for i in k_list: c_list.append(get_mongodb_dict(i)) # 新闻排行 hours = search_indexnews_db("576b37b8a6d2e970226062d1", 8) zb = search_indexnews_db("576b37cda6d2e970226062d4", 8) yb = search_indexnews_db("576b37daa6d2e970226062d7", 8) # 侃八卦 gbg = search_indexnews_db("579190303c7ee91e3478823e", 10) # 专题 zt_images = get_head_image("5765057edcc88e31a7d2e4c6", 4) zt = search_indexnews_db("579584633c7e431eaf791a06", 3) # 热门图集 rmtj = search_indexnews_db("57bba817f5e86117cb228908", 5) return render_template('search.html', zt_images=zt_images, zt=zt, gbg=gbg, rmtj=rmtj, menu=get_menu(), hours=hours, zb=zb, yb=yb, c_list=c_list, keyword=keyword)
def s_list(id, page=1): try: channel = db.Channel.find_one({"numid": int(id)})["_id"] # 轮换图 lht = get_head_image(ObjectId(channel), 5) condition = {"Channel": {"$in": [ObjectId(channel)]}, "Status": 4} count = db.News.find(condition).sort('Published', pymongo.DESCENDING).count() news_list = db.News.find(condition).sort('Published', pymongo.DESCENDING).skip( pre_page * (int(page) - 1)).limit( pre_page) _news_list = [] for i in news_list: _news_list.append(get_mongodb_dict(i)) pagenums, pagebar_html = pager("/" + str(id), int(page), count, pre_page).show_page() # 频道 detail = db.Channel.find_one({"numid": int(id)}) # 新闻排行 hours = search_indexnews_db("576b37b8a6d2e970226062d1", 8) zb = search_indexnews_db("576b37cda6d2e970226062d4", 8) yb = search_indexnews_db("576b37daa6d2e970226062d7", 8) # 侃八卦 gbg = search_indexnews_db("579190303c7ee91e3478823e", 10) # 专题 zt_images = get_head_image("5765057edcc88e31a7d2e4c6", 4) zt = search_indexnews_db("579584633c7e431eaf791a06", 3) # 今日热评图片1 jrrp_2 = get_image_news("577c647559f0d8efacae7e68", 1) # 今日热评文字3 jrrp_5 = get_image_news("577c647559f0d8efacae7e68", 4, jrrp_2) # 热门图集 rmtj = search_indexnews_db("57bba817f5e86117cb228908", 5) biaoti = "" pic = 0 menu_list = [] if id in ["16", "17", "18", "19", "20"]: pic = 1 menu_list = db.Channel.find({"Parent": ObjectId("576500c6dcc88e31a6f3500c")}).sort("OrderNumber") biaoti = "special" elif id in ["21", "22", "23", "55", "56"]: pic = 2 menu_list = db.Channel.find({"Parent": ObjectId("576500cfdcc88e31a7d2e4b9")}).sort("OrderNumber") biaoti = "special" elif id in ["24", "25", "26", "27", "51"]: pic = 3 menu_list = db.Channel.find({"Parent": ObjectId("576500e8dcc88e31a6f3500e")}).sort("OrderNumber") biaoti = "special" name_list = [] for i in menu_list: name_list.append(i) channel_parent_id = db.Channel.find_one({"numid": int(id)})["Parent"] p_id = db.Channel.find_one({"_id": ObjectId(channel_parent_id)})["numid"] return render_template('list.html', zt_images=zt_images, zt=zt, gbg=gbg, rmtj=rmtj, lht=lht, channel=_news_list, detail=detail, menu=get_menu(), hours=hours, zb=zb, yb=yb, name_list=name_list, biaoti=biaoti, cid=ObjectId(channel), pic=pic, jrrp_5=jrrp_5, jrrp_2=jrrp_2, pagebar_html=pagebar_html, id=p_id) except: abort(404)
def kbg_list_index(id, page=1): try: channel = db.Channel.find_one({"numid": int(id)})["_id"] # 轮换图 lht = get_head_image(ObjectId(channel), 4) condition = {"Channel": {"$in": [ObjectId(channel)]}, "Status": 4} count = db.News.find(condition).sort('Published', pymongo.DESCENDING).count() news_list = db.News.find(condition).sort('Published', pymongo.DESCENDING).skip( pre_page * (int(page) - 1)).limit( pre_page) _news_list = [] for i in news_list: _news_list.append(get_mongodb_dict(i)) pagenums, pagebar_html = pager("/kbg/" + str(id), int(page), count, pre_page).show_page() # 新闻排行 hours = search_indexnews_db("576b37b8a6d2e970226062d1", 8) zb = search_indexnews_db("576b37cda6d2e970226062d4", 8) yb = search_indexnews_db("576b37daa6d2e970226062d7", 8) # 频道菜单 menu1 = db.Channel.find({"Parent": ObjectId("576500f0dcc88e31a7d2e4ba"), "Visible": 1}).sort("OrderNumber") # 报料台 4条 blt = search_news_db([ObjectId("5782f7a4dcc88e7769576fc5")], 12) # 热门图集 rmtj = search_indexnews_db("57c3a1c2795266887b863b83", 5) # 今日热评图片1 jrrp_2 = get_image_news("577c647559f0d8efacae7e68", 1) # 今日热评文字3 jrrp_5 = get_image_news("577c647559f0d8efacae7e68", 4, jrrp_2) detail = db.Channel.find_one({"_id": ObjectId(channel)}) return render_template('kbg/kbg_list.html', news_list=_news_list, lht=lht, hours=hours, zb=zb, yb=yb, cid=ObjectId(channel), menu=menu1, blt=blt, rmtj=rmtj, detail=detail, jrrp_2=jrrp_2, jrrp_5=jrrp_5, pagebar_html=pagebar_html ) except: abort(404)
def s_list(id, page=1): try: channel = db.Channel.find_one({"numid": int(id)})["_id"] # 轮换图 lht = get_head_image(ObjectId(channel), 5) condition = {"Channel": {"$in": [ObjectId(channel)]}, "Status": 4} count = db.News.find(condition).sort('Published', pymongo.DESCENDING).count() news_list = db.News.find(condition).sort( 'Published', pymongo.DESCENDING).skip( pre_page * (int(page) - 1)).limit(pre_page) _news_list = [] for i in news_list: _news_list.append(get_mongodb_dict(i)) pagenums, pagebar_html = pager("/klj/" + str(id), int(page), count, pre_page).show_page() # 频道 detail = db.Channel.find_one({"numid": int(id)}) # 新闻排行 hours = search_indexnews_db("576b37b8a6d2e970226062d1", 8) zb = search_indexnews_db("576b37cda6d2e970226062d4", 8) yb = search_indexnews_db("576b37daa6d2e970226062d7", 8) # 侃八卦 gbg = search_indexnews_db("579190303c7ee91e3478823e", 10) # 专题 zt_images = get_head_image("5765057edcc88e31a7d2e4c6", 4) zt = search_indexnews_db("579584633c7e431eaf791a06", 3) # 热门图集 rmtj = search_indexnews_db("57bba817f5e86117cb228908", 5) menu = db.Channel.find({ "Parent": ObjectId("576500b1dcc88e31a7d2e4b8"), "Visible": 1 }).sort("OrderNumber") # 今日热评图片1 jrrp_2 = get_image_news("577c647559f0d8efacae7e68", 1) # 今日热评文字3 jrrp_5 = get_image_news("577c647559f0d8efacae7e68", 4, jrrp_2) return render_template('klj/klj_list.html', zt_images=zt_images, zt=zt, gbg=gbg, rmtj=rmtj, lht=lht, channel=_news_list, detail=detail, menu=menu, hours=hours, zb=zb, yb=yb, cid=ObjectId(channel), jrrp_2=jrrp_2, jrrp_5=jrrp_5, pagebar_html=pagebar_html) except: abort(404)
def detail_all(id): # 新闻详细 detail = db.News.find_one({"numid": int(id)}) if detail == None: abort(404) # 频道 channel = db.Channel.find_one({"_id": ObjectId(detail["Channel"][0])}) # 父级频道 parent = db.Channel.find_one({"_id": ObjectId(channel["Parent"])}) # 趣事秒闻 qsmw1 = search_news_db([ObjectId("57650479dcc88e31a6f35017")], 1) qsmw = search_news_db([ObjectId("57650479dcc88e31a6f35017")], 6, qsmw1) # 时尚范 ssf1 = search_news_db([ObjectId("576504bddcc88e31a6f35019")], 1) ssf = search_news_db([ObjectId("576504bddcc88e31a6f35019")], 6, ssf1) # 爱运动 ayd1 = search_news_db([ObjectId("5782ffcbdcc88e128e6cd34e")], 1) ayd = search_news_db([ObjectId("5782ffcbdcc88e128e6cd34e")], 6, ayd1) # 红人馆 hrg1 = search_news_db([ObjectId("576504f7dcc88e31a6f3501a")], 1) hrg = search_news_db([ObjectId("576504f7dcc88e31a6f3501a")], 6, hrg1) # 二次元 ecy1 = search_news_db([ObjectId("57650505dcc88e31a6f3501b")], 1) ecy = search_news_db([ObjectId("57650505dcc88e31a6f3501b")], 6, ecy1) # 新闻排行 hours = search_indexnews_db("576b37b8a6d2e970226062d1", 8) zb = search_indexnews_db("576b37cda6d2e970226062d4", 8) yb = search_indexnews_db("576b37daa6d2e970226062d7", 8) # 侃八卦 gbg = search_indexnews_db("579190303c7ee91e3478823e", 10) # 专题 zt_images = get_head_image("5765057edcc88e31a7d2e4c6", 4) zt = search_indexnews_db("579584633c7e431eaf791a06", 3) # 热门图集 rmtj = search_indexnews_db("57bba817f5e86117cb228908", 5) # 热门推荐 rmtui = search_indexnews_db("579716ec3c7e62e2dacb8f75", 5) return render_template('detail.html', zt_images=zt_images, zt=zt, gbg=gbg, rmtj=rmtj, detail=detail, qsmw1=qsmw1, qsmw=qsmw, ssf1=ssf1, ssf=ssf, ayd1=ayd1, ayd=ayd, hrg1=hrg1, hrg=hrg, ecy1=ecy1, ecy=ecy, channel=channel, menu=get_menu(), hours=hours, zb=zb, yb=yb, count=1, rmtui=rmtui, d=1, parent=parent)
def klj_ld_list(id): try: lingdao = db.Channel.find_one({"numid": int(id)}) # 获取领导信息 parent = lingdao["_id"] # 以领导的二级_id作为三级频道的parent id order = lingdao["OrderNumber"] # 获取领导的排序,然后有改排序寻找改领导对应的三级频道 channel = db.Channel.find({"Parent": ObjectId(parent)}).sort( "OrderNumber") # 以二级id为三级的parent id查找 全部的三级频道 内容 list 并依OrederNumber排序 jianghua = search_news_db([channel[0]["_id"]], 8) # 讲话在list中的索引为0 huodong = search_news_db([channel[1]["_id"]], 8) # 活动在list中的索引为1 jianli = search_news_db([channel[2]["_id"]], 1) # 简历在list中的索引为2 index_channel = db.IndexChannel.find_one( {"Parent": "57a2ad8edcc88e6ba04499ab", "Type": 2, "order": order})[ "_id"] # 依据领导的排序,查找对应领导在IndexChannel中的 图片新闻的Channel id image_four = search_indexnews_db(index_channel, 4) # 依据上一步得到的id 查找出四条图片新闻 return render_template('leaders_2nd.html', jianghua=jianghua, jianli=jianli, huodong=huodong, image_four=image_four, lingdao=lingdao, ld2nd='ld2nd' ) except: abort(404)
def klj_ld(): try: detail = db.Channel.find_one({"_id": ObjectId("57a2ad8edcc88e6ba04499ab")}) name_list = db.Channel.find({"Parent": ObjectId("57a2ad8edcc88e6ba04499ab")}) # 王宪魁 wxkjl = search_news_db([ObjectId("57b26adcdcc88e13050f9156")], 1) wxk_three = search_indexnews_db("57b2abe83c7eb9e89a188b7a", 3) # 陆昊 lhjl = search_news_db([ObjectId("57b2832cdcc88e5b4c92ff49")], 1) lh_three = search_indexnews_db("57b2abe83c7eb9e89a188b7b", 3) # 黄建盛 hjsjl = search_news_db([ObjectId("57b28344dcc88e5b4166a927")], 1) hjs_three = search_indexnews_db("57b2abe83c7eb9e89a188b7c", 3) # 张孝廉 zxljl = search_news_db([ObjectId("57b2835ddcc88e5b4166a928")], 1) zxl_three = search_indexnews_db("57b2abe83c7eb9e89a188b7d", 3) # 杨汭 yrjl = search_news_db([ObjectId("57b28372dcc88e5b4c92ff4a")], 1) yr_three = search_indexnews_db("57b2abe83c7eb9e89a188b7e", 3) # 陈海波 chbjl = search_news_db([ObjectId("57b28388dcc88e5b4166a929")], 1) chb_three = search_indexnews_db("57b2abe83c7eb9e89a188b7f", 3) # 郝会龙 hhljl = search_news_db([ObjectId("57b28399dcc88e5b4166a92a")], 1) hhl_three = search_indexnews_db("57b2abe83c7eb9e89a188b80", 3) # 王常松 zmjl = search_news_db([ObjectId("57b283a5dcc88e5b4c92ff4c")], 1) zm_three = search_indexnews_db("57b2abe83c7eb9e89a188b81", 3) # 李海涛 lhtjl = search_news_db([ObjectId("57b283b3dcc88e5b4166a92b")], 1) lht_three = search_indexnews_db("57b2abe83c7eb9e89a188b82", 3) # 李雷 lljl = search_news_db([ObjectId("57b283c1dcc88e5b4166a92c")], 1) ll_three = search_indexnews_db("57b2abe83c7eb9e89a188b83", 3) # 孙尧 syjl = search_news_db([ObjectId("57e4c5d1dcc88e09b37ab87c")], 1) sy_three = search_indexnews_db("57e4ce8d5f6cab349a55693a", 3) # 甘荣坤 grkjl = search_news_db([ObjectId("57e4c5f4dcc88e09b37ab87e")], 1) grk_three = search_indexnews_db("57e4cea75f6cab349a55693c", 3) return render_template('leaders.html', menu=get_menu(), ld='ld', name_list=name_list, wxkjl=wxkjl, detail=detail, wxk_three=wxk_three, lhjl=lhjl, lh_three=lh_three, hjsjl=hjsjl, hjs_three=hjs_three, zxljl=zxljl, zxl_three=zxl_three, yrjl=yrjl, yr_three=yr_three, chbjl=chbjl, chb_three=chb_three, hhljl=hhljl, hhl_three=hhl_three, zmjl=zmjl, zm_three=zm_three, lhtjl=lhtjl, lht_three=lht_three, lljl=lljl, ll_three=ll_three, syjl=syjl, sy_three=sy_three, grkjl=grkjl, grk_three=grk_three ) except: abort(404)
def front_page(id, page=1): try: channel_raw = db.Channel.find_one({"numid": int(id)}) channel = channel_raw["_id"] name = channel_raw["Name"] lht = get_head_image(channel, 5) channel_list_raw = db.Channel.find({"Parent": ObjectId(channel)}) channel_list = [] for i in channel_list_raw: channel_list.append(i["_id"]) condition = {"Channel": {"$in": channel_list}, "Status": 4} count = db.News.find(condition).count() news_list = db.News.find(condition).sort('Published', pymongo.DESCENDING).skip( pre_page * (int(page) - 1)).limit( pre_page) _news_list = [] for i in news_list: _news_list.append(get_mongodb_dict(i)) pagenums, pagebar_html = pager("/index/" + str(id), int(page), count, pre_page).show_page() detail = db.Channel.find_one({"_id": ObjectId(channel)}) # 今日热评图片1 jrrp_2 = get_image_news("577c647559f0d8efacae7e68", 1) # 今日热评文字3 jrrp_5 = get_image_news("577c647559f0d8efacae7e68", 4, jrrp_2) # 新闻排行 hours = search_indexnews_db("576b37b8a6d2e970226062d1", 8) zb = search_indexnews_db("576b37cda6d2e970226062d4", 8) yb = search_indexnews_db("576b37daa6d2e970226062d7", 8) # 侃八卦 gbg = search_indexnews_db("579190303c7ee91e3478823e", 8) # 专题 zt_images = get_head_image("5765057edcc88e31a7d2e4c6", 4) zt = search_indexnews_db("579584633c7e431eaf791a06", 3) # 热门图集 rmtj = search_indexnews_db("57bba817f5e86117cb228908", 5) menu_list = [] ys = "" pic = 0 if id == "5": menu_list = db.Channel.find({"Parent": ObjectId("576500c6dcc88e31a6f3500c")}).sort("OrderNumber") pic = 1 ys = 'sy' elif id == "6": menu_list = db.Channel.find({"Parent": ObjectId("576500cfdcc88e31a7d2e4b9")}).sort("OrderNumber") pic = 2 ys = 'sy' elif id == "8": menu_list = db.Channel.find({"Parent": ObjectId("576500e8dcc88e31a6f3500e")}).sort("OrderNumber") pic = 3 ys = 'sy' name_list = [] for i in menu_list: name_list.append(i) return render_template('front_list.html', news_list=_news_list, detail=detail, hours=hours, zb=zb, yb=yb, gbg=gbg, name=name, zt_images=zt_images, lht=lht, jrrp_2=jrrp_2, jrrp_5=jrrp_5, zt=zt, cid=ObjectId(channel), rmtj=rmtj, menu_list=menu_list, name_list=name_list, ys=ys, pic=pic, pagebar_html=pagebar_html, id=id ) except: abort(404)
def index(): detail = db.Channel.find_one({"_id": ObjectId("5764f5396aba261f94bf517a")}) # 轮换图 lht = get_head_image(ObjectId("57688f50dcc88e552361ba27"), 5) # 龙江头条 yw = search_indexnews_db("576b36a9a6d2e970226062c3", 3) # 侃八卦 gbg = search_indexnews_db("579190303c7ee91e3478823e", 5) # 专题 zt_images = get_head_image("5765057edcc88e31a7d2e4c6", 4) zt = search_indexnews_db("579584633c7e431eaf791a06", 3) # 热门图集 rmtj = search_indexnews_db("57bba817f5e86117cb228908", 5) # 龙江生活 ljsh = search_indexnews_db("57beb8507fdf3f9496838594", 4) # 龙江看点 ljkd = search_indexnews_db("579190303c7ee91e3478823d", 5) # 今日热评图片1 jrrp_2 = get_image_news("577c647559f0d8efacae7e68", 1) # 今日热评文字3 jrrp_5 = get_image_news("577c647559f0d8efacae7e68", 3, jrrp_2) # 城市联播图片1 cslb_1 = get_image_news("583bcab159f02f781666d40d", 1) # 城市联播文字2 cslb_2 = get_image_news("583bcab159f02f781666d40d", 3, cslb_1) # 新闻排行 hours = search_indexnews_db("576b37b8a6d2e970226062d1", 6) zb = search_indexnews_db("576b37cda6d2e970226062d4", 6) yb = search_indexnews_db("576b37daa6d2e970226062d7", 6) # 首页推荐置顶 _list = db.IndexNews.find({"ChannelId": "579190303c7ee91e3478823f", "guide_image": {"$ne": ""}}).sort("orderno", pymongo.ASCENDING) _zd = [] for i in _list: try: zd.append(i["NewsID"]) news = db.News.find_one({"_id": ObjectId(i["NewsID"])}) new_dict = {} new_dict["_id"] = i["numid"] new_dict["title"] = i["Title"] new_dict["summary"] = i["Summary"] try: new_dict["guide_image"] = i["image"] if i["image"] == "" else image_server + i["image"] except: new_dict["guide_image"] = "/static/images/bg-hui.png" # new_dict["guide_image"] = i["image"] if i["image"] == "" else image_server + i["image"] new_dict["publish_time"] = datetime_op(news["Published"]) new_dict["cid"] = news["channelnumid"][0] new_dict["cname"] = db.Channel.find_one({"_id": ObjectId(news["Channel"][0])})["Name"] new_dict["href"] = db.Channel.find_one({"_id": ObjectId(news["Channel"][0])})["Href"] except: pass _zd.append(new_dict) # 首页14条新闻 condition = {"IsSift": 1, "Guideimage": {"$ne": ""}, "_id": {"$nin": zd}, "Status": 4} news_list = db.News.find(condition).sort('Published', pymongo.DESCENDING).limit(14) _news_list = [] for news_detail in news_list: _news_list.append(get_mongodb_dict(news_detail)) return render_template('index.html', zt_images=zt_images, zt=zt, gbg=gbg, yw=yw, ljkd=ljkd, lht=lht, ljsh=ljsh, rmtj=rmtj, detail=detail, menu=get_menu(), news_list=_news_list, hours=hours, zb=zb, yb=yb, zd=_zd, jrrp_2=jrrp_2, jrrp_5=jrrp_5, cslb_1=cslb_1, cslb_2=cslb_2 )
def detail(id, page=1): # 新闻详细 ss = id detail = db.News.find_one({"numid": int(id), "Status": 4}) if detail == None: abort(404) try: db1 = conn.mongo_conn_master() db1.News.update({"numid": int(id), "Status": 4}, {"$set": {"Browseclick": detail["Browseclick"] + 1}}) except: pass if detail["newstype"] == 2: # wqhg = db.News.find( # {"Channel": {"$in": detail["Channel"]}, "Published": {"$gt": detail["Published"]}, "Status": 4, # "Guideimage": {"$ne": ""}}).sort( # "Published", pymongo.DESCENDING).limit(20) wqhg = db.News.find( {"Published": {"$gt": detail["Published"]}, "Status": 4, "Guideimage": {"$ne": ""}}).sort( "Published", pymongo.DESCENDING).limit(20) return render_template('picview.html', detail=detail, wqhg=wqhg) if detail["newstype"] == 3: zt = db.File_upload.find_one({"newsid": id, "index": 1}) if zt is None: return render_template("404.html") else: return redirect(ym_server + str(zt["url"])) # 频道 channel = db.Channel.find_one({"_id": ObjectId(detail["Channel"][0])}) # 父级频道 parent = db.Channel.find_one({"_id": ObjectId(channel["Parent"])}) # 趣事秒闻 # qsmw1 = search_news_db([ObjectId("57650479dcc88e31a6f35017")], 1) qsmw = search_news_db([ObjectId("57650479dcc88e31a6f35017")], 6, 1) # 时尚范 # ssf1 = search_news_db([ObjectId("576504bddcc88e31a6f35019")], 1) ssf = search_news_db([ObjectId("576504bddcc88e31a6f35019")], 6, 1) # 爱运动 # ayd1 = search_news_db([ObjectId("5782ffcbdcc88e128e6cd34e")], 1) ayd = search_news_db([ObjectId("5782ffcbdcc88e128e6cd34e")], 6, 1) # 红人馆 # hrg1 = search_news_db([ObjectId("576504f7dcc88e31a6f3501a")], 1) hrg = search_news_db([ObjectId("576504f7dcc88e31a6f3501a")], 6, 1) # 二次元 # ecy1 = search_news_db([ObjectId("57650505dcc88e31a6f3501b")], 1) ecy = search_news_db([ObjectId("57650505dcc88e31a6f3501b")], 6, 1) # <div style="page-break-after: always"><span style="display:none"> </span></div> count = detail["Content"].replace( '<div style="page-break-after: always;"><span style="display:none"> </span></div>', '<div style="page-break-after: always"><span style="display:none"> </span></div>').split( '<div style="page-break-after: always"><span style="display:none"> </span></div>') # print len(count) # for i in count: # print i d = {} d["_id"] = detail["numid"] d["Title"] = detail["Title"] d["Source"] = detail["Source"] d["Published"] = detail["Published"] d["Author"] = detail["Author"] d["Content"] = detail["Content"].replace("<p> </p>", "<div style='width:10px;height:15px'></div>") d["Keywords"] = detail["Keywords"] d["Summary"] = detail["Summary"] if len(count) > 1: d["Content"] = count[int(page) - 1] d["Editor"] = detail["Editor"] # 新闻排行 hours = search_indexnews_db("576b37b8a6d2e970226062d1", 8) zb = search_indexnews_db("576b37cda6d2e970226062d4", 8) yb = search_indexnews_db("576b37daa6d2e970226062d7", 8) pagenums, pagebar_html = pager('/d/' + str(id), int(page), len(count), 1).show_page() # 侃八卦 gbg = search_indexnews_db("579190303c7ee91e3478823e", 10) # 专题 zt_images = get_head_image("5765057edcc88e31a7d2e4c6", 4) zt = search_indexnews_db("579584633c7e431eaf791a06", 3) # 热门图集 rmtj = search_indexnews_db("57bba817f5e86117cb228908", 5) # 热门推荐 rmtui = search_indexnews_db("579716ec3c7e62e2dacb8f75", 5) # 今日热评图片1 jrrp_2 = get_image_news("577c647559f0d8efacae7e68", 1) # 今日热评文字3 jrrp_5 = get_image_news("577c647559f0d8efacae7e68", 4, jrrp_2) return render_template('detail.html', zt_images=zt_images, zt=zt, gbg=gbg, rmtj=rmtj, detail=d, qsmw=qsmw, ssf=ssf, ayd=ayd, ecy=ecy, channel=channel, menu=get_menu(), hours=hours, zb=zb, yb=yb, pagebar_html=pagebar_html, count=len(count), rmtui=rmtui, d=1, jrrp_2=jrrp_2, jrrp_5=jrrp_5, parent=parent, ss=ss )
def klj_index(): detail = db.Channel.find_one({"_id": ObjectId("576500b1dcc88e31a7d2e4b8")}) # 轮换图 lht = get_head_image(ObjectId("576500b1dcc88e31a7d2e4b8"), 4) # 二级标题列表 menu = db.Channel.find({ "Parent": ObjectId("576500b1dcc88e31a7d2e4b8"), "Visible": 1 }).sort("OrderNumber") # 本网独家 bwdj = search_indexnews_db("57a2aa293c7e0f7c5657ed87", 5) # 民情观察 mqgc = search_indexnews_db("57a2acfd2d87e643c825a5b1", 5) # 地市List menu1 = db.Channel.find({ "Parent": ObjectId("5765013ddcc88e31a7d2e4bc") }).sort("OrderNumber") # 城市联播 city_list = db.IndexChannel.find({ "Parent": "5765013ddcc88e31a7d2e4bc", "order": { "$ne": 0 } }).sort("order") channel_list_id = [] news_list = [] city_name = [] for i in city_list: channel_list_id.append(str(i["_id"])) news_list.append(search_indexnews_db(str(i["_id"]), 7)) # 龙江资讯 ljzx = search_indexnews_db("57a2b1132d87e643c825a5cf", 7) # 生活万象 shwx = search_indexnews_db("57a2b1372d87e643c825a5d1", 7) # 图说龙江 tslj = search_indexnews_db("57a2b1472d87e643c825a5d3", 6) # 领导活动报道集 ldhdbdj = search_indexnews_db("57a2b16b2d87e643c825a5d5", 8) # 人事任免 rsrm = search_news_db([ObjectId("57650161dcc88e31a6f35011")], 8) # 画龙点经 hldj = search_indexnews_db("57a2b1cf2d87e643c825a5d7", 5) # 寒地黑土 hdht = search_indexnews_db("57a2b2072d87e643c825a5d9", 7) # 专题 zt = search_indexnews_db("57b2ae833c7eb9e89a188b8e", 12) return render_template('klj/klj_index.html', menu=menu, lht=lht, bwdj=bwdj, mqgc=mqgc, menu1=menu1, news_list=news_list, ljzx=ljzx, shwx=shwx, tslj=tslj, ldhdbdj=ldhdbdj, rsrm=rsrm, hldj=hldj, hdht=hdht, detail=detail, zt=zt, ys="sy")
def psd_index(): detail = db.Channel.find_one({"_id": ObjectId("576500d7dcc88e31a6f3500d")}) # 轮换图 lht = get_head_image(ObjectId("576500d7dcc88e31a6f3500d"), 4) # 头条新闻 ttxw = get_image_news("577c646159f0d8efacae7e65", 6) # 今日热评文字1 # jrrp_1 = get_image_news("577c647559f0d8efacae7e68", 1) # 今日热评图片1 jrrp_2 = get_image_news("577c647559f0d8efacae7e68", 1) # 今日热评文字3 jrrp_5 = get_image_news("577c647559f0d8efacae7e68", 4, jrrp_2) # 独家视界 djsj = get_image_news("577c648559f0d8efacae7e6b", 10) # 当事者说 dszs = get_image_news("577c649059f0d8efacae7e6e", 4) # 排行24 ph_24 = get_image_news("576b37b8a6d2e970226062d1", 8) # 排行周 ph_week = get_image_news("576b37cda6d2e970226062d4", 8) # 排行月 ph_month = get_image_news("576b37daa6d2e970226062d7", 8) # 专题 zt_images = get_head_image("5765057edcc88e31a7d2e4c6", 4) zt = search_indexnews_db("579584633c7e431eaf791a06", 3) # 今日热评 jrrp = search_news_db([ObjectId("5782f547dcc88e7769576fbd")], 5) # 政治经济 zzjj = search_news_db([ObjectId("5782f5cadcc88e7769576fc0")], 5) # 社会民生 shms = search_news_db([ObjectId("5782f5d2dcc88e776838c3f4")], 5) # 文化娱乐 whyl = search_news_db([ObjectId("5782f5dadcc88e7769576fc1")], 5) # 教育科技 jykj = search_news_db([ObjectId("578311fadcc88e4cb57770c3")], 5) # 合作媒体 hzmt = db.Media.find({"ChannelID": ObjectId("576500d7dcc88e31a6f3500d")}) menu1 = db.Channel.find({ "Parent": ObjectId("576500d7dcc88e31a6f3500d"), "Visible": 1 }).sort("OrderNumber") return render_template( 'psd/psd_index.html', lht=lht, ttxw=ttxw, # jrrp_1=jrrp_1, jrrp_2=jrrp_2, jrrp_5=jrrp_5, djsj=djsj, dszs=dszs, ph_24=ph_24, ph_month=ph_month, ph_week=ph_week, zt=zt, zt_images=zt_images, jrrp=jrrp, zzjj=zzjj, shms=shms, detail=detail, whyl=whyl, jykj=jykj, hzmt=hzmt, ys="sy", menu=menu1)
def psd_list(id, page=1): try: channel = db.Channel.find_one({"numid": int(id)})["_id"] # 轮换头图 lht = get_head_image(ObjectId(channel), 5) # 新闻列表 condition = {"Channel": {"$in": [ObjectId(channel)]}, "Status": 4} count = db.News.find(condition).sort('Published', pymongo.DESCENDING).count() news_list = db.News.find(condition).sort( 'Published', pymongo.DESCENDING).skip( pre_page * (int(page) - 1)).limit(pre_page) _news_list = [] for i in news_list: _news_list.append(get_mongodb_dict(i)) pagenums, pagebar_html = pager("/psd/" + str(id), int(page), count, pre_page).show_page() # 今日热评文字1 # jrrp_1 = get_image_news("577c647559f0d8efacae7e68", 1) # 今日热评图片1 jrrp_2 = get_image_news("577c647559f0d8efacae7e68", 1) # 今日热评文字3 jrrp_5 = get_image_news("577c647559f0d8efacae7e68", 3, jrrp_2) # 独家视界 djsj = get_image_news("577c648559f0d8efacae7e6b", 10) # 当事者说 dszs = get_image_news("577c649059f0d8efacae7e6e", 3) # 排行24 ph_24 = get_image_news("576b37b8a6d2e970226062d1", 8) # 排行周 ph_week = get_image_news("576b37cda6d2e970226062d4", 8) # 排行月 ph_month = get_image_news("576b37daa6d2e970226062d7", 8) # 专题 zt_images = get_head_image("5765057edcc88e31a7d2e4c6", 4) zt = search_indexnews_db("579584633c7e431eaf791a06", 3) # # 合作媒体 # hzmt = db.Media.find({"ChannelID": ObjectId("576500f0dcc88e31a7d2e4ba")}) # 频道 menu1 = db.Channel.find({ "Parent": ObjectId("576500d7dcc88e31a6f3500d"), "Visible": 1 }).sort("OrderNumber") detail = db.Channel.find_one({"_id": ObjectId(channel)}) # name = get_name(channel) return render_template('psd/psd_list.html', lht=lht, c_list=_news_list, jrrp_2=jrrp_2, jrrp_5=jrrp_5, djsj=djsj, dszs=dszs, ph_24=ph_24, ph_month=ph_month, ph_week=ph_week, zt=zt, zt_images=zt_images, detail=detail, menu=menu1, cid=ObjectId(channel), pagebar_html=pagebar_html) except: abort(404)
def kbg_index(): detail = db.Channel.find_one({"_id": ObjectId("576500f0dcc88e31a7d2e4ba")}) # 轮换图 4张 lht = get_head_image(ObjectId("576500f0dcc88e31a7d2e4ba"), 5) # 头条新闻 15条 tt = search_indexnews_db("577c5eaa59f0d8efacae7e4b", 15) # 报料台 4条 blt1 = search_news_db([ObjectId("5782f7a4dcc88e7769576fc5")], 1, 1) # 报料台 4条 blt = search_news_db([ObjectId("5782f7a4dcc88e7769576fc5")], 3, 0, blt1) # 龙江演出 4条 ljyc1 = search_news_db([ObjectId("5782f81ddcc88e7769576fc8")], 2, 1) ljyc = search_news_db([ObjectId("5782f81ddcc88e7769576fc8")], 3, 0, ljyc1) # 星在龙江 4条 xzlj1 = search_news_db([ObjectId("5782f82edcc88e776838c3fb")], 2, 1) xzlj = search_news_db([ObjectId("5782f82edcc88e776838c3fb")], 3, 0, xzlj1) # 今日要闻 10条 jryw = search_indexnews_db("577c5ecb59f0d8efacae7e4e", 10) # 新闻排行 hours = search_indexnews_db("576b37b8a6d2e970226062d1", 8) zb = search_indexnews_db("576b37cda6d2e970226062d4", 8) yb = search_indexnews_db("576b37daa6d2e970226062d7", 8) # 二次元 10条 # ecy = search_news_db([ObjectId("57650505dcc88e31a6f3501b")], 10) # 频道菜单 menu1 = db.Channel.find({"Parent": ObjectId("576500f0dcc88e31a7d2e4ba"), "Visible": 1}).sort("OrderNumber") # 热专题 zt = search_indexnews_db("577c5ee759f0d8efacae7e51", 5) # 明星 5带图 mx = search_indexnews_db("577c5f0d59f0d8efacae7e56", 5) # 电视 5带图 ds = search_indexnews_db("577c5f3459f0d8efacae7e5e", 5) # 音乐 5带图 yy = search_indexnews_db("577c5f3e59f0d8efacae7e61", 5) # 电影 1带图 dy = search_indexnews_db("577c5f1a59f0d8efacae7e59", 1) # 热点影评 7 rdyp = search_indexnews_db("57833a603c7e58bdfe540d7f", 7) # 本地影讯 7 bdyx = search_indexnews_db("57833a833c7e58bdfe540d81", 7) # 合作媒体 hzmt = db.Media.find({"ChannelID": ObjectId("576500f0dcc88e31a7d2e4ba")}) # 明星 5条 mx5 = search_news_db([ObjectId("5765050fdcc88e31a7d2e4c3")], pre_page) # 今日热评图片1 jrrp_2 = get_image_news("577c647559f0d8efacae7e68", 1) # 今日热评文字3 jrrp_5 = get_image_news("577c647559f0d8efacae7e68", 4, jrrp_2) return render_template('kbg/kbg_index.html', lht=lht, tt=tt, jryw=jryw, hours=hours, zb=zb, yb=yb, blt=blt, blt1=blt1, # ecy=ecy, ljyc=ljyc, xzlj=xzlj, ljyc1=ljyc1, xzlj1=xzlj1, menu=menu1, zt=zt, mx=mx, ds=ds, yy=yy, dy=dy, rdyp=rdyp, bdyx=bdyx, hzmt=hzmt, mx5=mx5, ys="sy", jrrp_2=jrrp_2, jrrp_5=jrrp_5, detail=detail )