Пример #1
0
        /// <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());
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        /// <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());
        }
Пример #4
0
        /// <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);
        }
Пример #5
0
        /// <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());
        }