/// <summary> /// 获取类型列表 /// </summary> /// <param name="id">当前类型ID,实现被选中状态</param> /// <param name="pid">需要被查询的子级列表的父级类型ID</param> /// <param name="selid">当前被显示的Select下拉列表框的ID</param> /// <returns></returns> public static string Get_Tyle_List(int id, int pid, string selid) { Model.HRENH_ARTICLE_TYPE party_model = new Model.HRENH_ARTICLE_TYPE(); BLL.HRENH_ARTICLE_TYPE party_bll = new BLL.HRENH_ARTICLE_TYPE(); StringBuilder sbr = new StringBuilder(); DataSet ds = party_bll.GetList(" pid=" + pid + " and type_parent=0 "); sbr.AppendFormat("<select id=\"{0}\">", selid); sbr.AppendFormat("<option value=\"-1\">请选择</option>"); if (ds != null && ds.Tables[0].Rows.Count > 0) { for (int k = 0; k < ds.Tables[0].Rows.Count; k++) { DataRow dr = ds.Tables[0].Rows[k]; int cid = Convert.ToInt32(dr["id"].ToString()); string tname = dr["typename"].ToString(); if (cid == id) { sbr.AppendFormat("<option value=\"{0}\" selected=\"selected\">{1}</option>", cid, tname); } else { sbr.AppendFormat("<option value=\"{0}\">{1}</option>", cid, tname); } } } sbr.AppendFormat("</select>"); return(sbr.ToString()); }
/// <summary> /// 根据新资讯重写地址获取类型ID /// </summary> /// <param name="prname">新资讯重写地址</param> /// <param name="type">0:第一子级,1:其它子级</param> /// <returns></returns> public static int Get_Dianpu_Type_Id(string prname, int type) { int typeid = 0; try { DataSet ds = DbHelperSQL.Query("select id,pid from HRENH_ARTICLE_TYPE where TypeRename='" + prname + "'"); if (ds != null && ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows) { int id = Convert.ToInt32(dr["id"].ToString()); int pid = Convert.ToInt32(dr["pid"].ToString()); if (type == 0) { if (pid == 0) { typeid = id; } else { Model.HRENH_ARTICLE_TYPE tmodel = new BLL.HRENH_ARTICLE_TYPE().GetModel(pid); if (tmodel != null) { typeid = tmodel.PID; } else { typeid = pid; } } } else { typeid = id; } } } } catch (Exception ex) { } return(typeid); }
/// <summary> /// 获取当前被访问页面的面包屑导航 /// </summary> /// <param name="type">当前被访问页面的父级页面ID</param> /// <param name="stype">当前被访问页面的子级类型ID</param> /// <param name="page">0:列表,1:详情</param> /// <returns></returns> public static string Get_Article_Nav(int type, int stype, int page = 0) { sbr.Clear(); string navname = "资讯"; string sonname = "资讯"; string article_url = "hrzx"; article_url = "zixun"; switch (type) { //case 1: // article_url = "hrzx"; // break; //case 2: // article_url = "hrxz"; // break; //case 3: // article_url = "hrzp"; // break; //case 4: // article_url = "hrzf"; // break; //case 5: // article_url = "hrzt"; // break; //case 6: // article_url = "gg"; // break; //case 35: // article_url = "hrfs"; // break; //case 40: // article_url = "xwk"; // break; //case 41: // article_url = "tuig"; // break; //case 42: // article_url = "hrsd"; // break; //case 43: // article_url = "hrzc"; // break; //case 44: // article_url = "hrcz"; // break; //case 45: // article_url = "hrzb"; // break; case 1: article_url = "zixun"; break; case 2: article_url = "xiezhen"; break; case 3: article_url = "zuopin"; break; case 4: article_url = "zhuanfang"; break; case 5: article_url = "hrzt"; break; case 6: article_url = "gg"; break; case 35: article_url = "hrfs"; break; case 40: article_url = "xingwangka"; break; case 41: article_url = "yingxiao"; break; case 42: article_url = "whjj/redian"; break; case 43: article_url = "hrzc"; break; case 44: article_url = "chengzhang"; break; case 45: article_url = "whjj/wanghongzhubo"; break; case 46: article_url = "whjj/weibo"; break; case 47: article_url = "whjj/weixin"; break; case 354: article_url = "zhinan"; break; } article_url = "/" + article_url; if (type > 0) { navname = new BLL.HRENH_ARTICLE_TYPE().GetModel(type).TypeName; sonname = navname.Replace("红人", ""); } if (stype > 0) { sonname = new BLL.HRENH_ARTICLE_TYPE().GetModel(stype).TypeName; if (type < 1) { sonname = sonname.Replace("红人", ""); } } if (page == 0) { sbr.AppendFormat("<span>衣品搭配</span><i>></i><span>{0}</span><i>></i><span>{1}列表</span>|{1}列表", navname.Replace("红人", ""), sonname); } else { navname = navname.Replace("红人", ""); navname = "<a href='" + article_url + "' title='" + navname + "'>" + navname + "</a>"; string hrenh_navname = "<a href='http://www.ypindapei.com' title='衣品搭配'>衣品搭配</a>"; if (stype > 0) { if (type < 1) { sbr.AppendFormat("<span>{1}</span><i>></i><span>{0}</span><i>></i><span>正文</span>", navname, hrenh_navname); } else { string surl = "/zhinan/"; switch (stype) { case 359: surl += "clys"; break; case 360: surl += "fzdp"; break; case 361: surl += "hzjq"; break; case 362: surl += "hdth"; break; case 369: surl += "psdp"; break; } surl += "/"; //sonname = "<a href='" + article_url + "_1_" + stype + "' title='" + sonname + "'>" + sonname + "</a>"; sonname = "<a href='" + surl + "' title='" + sonname + "'>" + sonname + "</a>"; sbr.AppendFormat("<span>{2}</span><i>></i><span>{0}</span><i>></i><span>{1}</span><i>></i><span>正文</span>", navname, sonname, hrenh_navname); } } else { sbr.AppendFormat("<span>{1}</span><i>></i><span>{0}</span><i>></i><span>正文</span>", navname, hrenh_navname); } } return(sbr.ToString()); }
/// <summary> /// 获取当前类型重写后的名称缩写,1:红人新闻,2:图片写真,3:影视作品,4:红人背后,5:红人观,6:公告 /// </summary> /// <param name="type">当前文章类型,1:红人新闻,2:图片写真,3:影视作品,4:红人背后,5:红人观,6:公告</param> /// <param name="get_type">获取当前类型的名称,1:红人新闻,2:图片写真,3:影视作品,4:红人背后,5:红人观,6:公告</param> /// <returns></returns> public static string Get_Nav_Type_Name(int type, int get_type = 0) { string typename = "hrzx"; typename = "zixun"; Model.HRENH_ARTICLE_TYPE type_model = new Model.HRENH_ARTICLE_TYPE(); BLL.HRENH_ARTICLE_TYPE type_bll = new BLL.HRENH_ARTICLE_TYPE(); if (type <= 0 || type > 6) { if (type < 49) { type_model = type_bll.GetModel(type); if (type_model != null) { //不是红人风尚 if (type != 35 && type != 40 && type != 41 && type != 42 && type != 43 && type != 44 && type != 45 && type != 46 && type != 47) { type = type_model.PID; } } } } if (get_type == 0) { switch (type) { //case 1: // typename = "hrzx"; // break; //case 2: // typename = "hrxz"; // break; //case 3: // typename = "hrzp"; // break; //case 4: // typename = "hrzf"; // break; //case 5: // typename = "hrzt"; // break; //case 6: // typename = "gg"; // break; //case 35: // typename = "hrfs"; // break; //case 40: // typename = "xwk"; // break; //case 41: // typename = "tuig"; // break; //case 42: // typename = "hrsd"; // break; //case 43: // typename = "hrzc"; // break; //case 44: // typename = "hrcz"; // break; //case 45: // typename = "hrzb"; // break; case 1: typename = "zixun"; break; case 2: typename = "xiezhen"; break; case 3: typename = "zuopin"; break; case 4: typename = "zhuanfang"; break; case 5: typename = "hrzt"; break; case 6: typename = "gg"; break; case 35: typename = "hrfs"; break; case 40: typename = "xingwangka"; break; case 41: typename = "yingxiao"; break; case 42: typename = "whjj/redian"; break; case 43: typename = "hrzc"; break; case 44: typename = "chengzhang"; break; case 45: typename = "whjj/wanghongzhubo"; break; case 46: typename = "whjj/weibo"; break; case 47: typename = "whjj/weixin"; break; case 49: typename = "shangyi"; break; case 50: typename = "kuzhuang"; break; case 51: typename = "qunzhuang"; break; case 52: typename = "nvxie"; break; case 53: typename = "baobao"; break; case 54: typename = "peishi"; break; case 55: typename = "meizhuang"; break; case 354: typename = "zhinan"; break; } } else { switch (get_type) { case 1: typename = "红人资讯"; break; case 2: typename = "红人写真"; break; case 3: typename = "红人作品"; break; case 4: typename = "红人专访"; break; case 5: typename = "红人专题"; break; case 6: typename = "红人公告"; break; case 35: typename = "红人风尚"; break; case 40: typename = "星网咖"; break; case 41: typename = "网红营销"; break; case 42: typename = "热点"; break; case 43: typename = "众筹"; break; case 44: typename = "成长"; break; case 45: typename = "主播"; break; case 46: typename = "微博"; break; case 47: typename = "微信"; break; case 49: typename = "shangyi"; break; case 50: typename = "kuzhuang"; break; case 51: typename = "qunzhuang"; break; case 52: typename = "nvxie"; break; case 53: typename = "baobao"; break; case 54: typename = "peishi"; break; case 55: typename = "meizhuang"; break; case 354: typename = "搭配指南"; break; default: typename = "红人资讯"; break; } } return(typename); }
/// <summary> /// 加载子级栏目 /// </summary> /// <param name="context"></param> private void Get_Son_Type(NVelocity.VelocityContext context) { sbr.Clear(); BLL.HRENH_ARTICLE_TYPE type_bll = new BLL.HRENH_ARTICLE_TYPE(); int tpid = type; ds = type_bll.GetList(" pid=" + tpid + " and state=1 "); context.Put("tpid", tpid); string type_url_name = ""; stype = String_Manage.Return_Request_Int("stype", 0); if (tpid == 35 && stype > 0) { head.Init_Head(context, stype); } if (ds != null && ds.Tables[0].Rows.Count > 0) { int sid = 0; string sname = ""; string surl = ""; if (stype > 0) { sbr.AppendFormat("<li><a href=\"/zhinan/\" title=\"全部\">全部</a></li>"); } else { sbr.AppendFormat("<li class=\"cur\"><a href=\"/zhinan/\" title=\"全部\">全部</a></li>"); } foreach (DataRow dr in ds.Tables[0].Rows) { sid = Convert.ToInt32(dr["id"].ToString()); sname = dr["typename"].ToString(); type_url_name = ArticleHelper.Get_Nav_Type_Name(tpid); //if (tpid == 2 || tpid == 5) //{ // surl = type_url_name + "_1_" + sid; //} //else //{ surl = type_url_name + "_1_" + sid; //} string keywords = ""; if ((sid >= 359 && sid <= 362) || sid == 369) { surl = "/zhinan/"; switch (sid) { case 359: surl += "clys"; title_val = "时尚女装|时尚潮流|时尚资讯|时尚服装|时尚搭配-衣品搭配网|穿衣搭配网"; keywords = "女装,时尚女装,潮流趋势,时尚潮流,时尚潮流女装"; description = "时尚永远是潮流人群竞相追逐的东西。在服装界每年都会有新的时尚潮流以及潮流指标,衣品搭配网会带给您最前沿的时尚服饰。"; break; case 360: surl += "fzdp"; title_val = "服装搭配技巧|穿衣搭配技巧|女装搭配技巧|服饰搭配技巧-衣品搭配网|穿衣搭配网"; keywords = "服装搭配,穿衣搭配,穿衣搭配技巧,韩国服装搭配,时尚服装搭配,冬季服装搭配"; description = "搭配技巧主要指在款式,颜色上相协调,整体上达到得体,大方的效果。衣品搭配网会针对不同人群推荐相应的服装搭配技巧,让每位用户都能找到适合自己的穿衣风格。"; break; case 361: surl += "hzjq"; break; case 362: surl += "hdth"; break; case 369: surl += "psdp"; break; } surl += "/"; } if (sid == stype) { #region 获取keywords和description // try // { // DataSet kdds = DbHelperSQL.Query("select keywords,description from hrenh_article_type where id=" + sid + ""); // if (kdds != null && kdds.Tables[0].Rows.Count > 0) // { // foreach (DataRow kddr in kdds.Tables[0].Rows) // { // keywords_val = kddr["keywords"].ToString(); // string description_val = kddr["description"].ToString(); // if (keywords_val != "") // { // keywords = keywords_val; // } // if (description_val != "") // { // description = description_val; // } // } // } // } // catch (Exception ex) // { // } #endregion //title_val = sname + "_" + curnavnames + title_val_common; //context.Put("title", title_val); //context.Put("keywords", title_val.Replace("_", ",").Replace("|", ",")); context.Put("title", title_val); context.Put("keywords", keywords); context.Put("description", description); sbr.AppendFormat("<li class=\"cur\">"); sbr.AppendFormat("<a href=\"{0}\" title=\"{1}\">{1}</a>", surl, sname); } else { sbr.AppendFormat("<li>"); sbr.AppendFormat("<a href=\"{0}\" title=\"{1}\">{1}</a>", surl, sname); } sbr.AppendFormat("</li>"); } } else { type_url_name = ArticleHelper.Get_Nav_Type_Name(tpid); sbr.AppendFormat("<li>"); sbr.AppendFormat("<a href=\"/{0}\" title=\"{1}\">{1}</a>", type_url_name, ArticleHelper.Get_Nav_Type_Name(tpid, tpid)); sbr.AppendFormat("</li>"); } context.Put("stypelist", sbr.ToString()); }