Beispiel #1
0
        protected override void PageLoad()
        {
            base.PageLoad();

            id = RequestHelper.GetQueryString <int>("id");
            if (id <= 0)
            {
                id = 63;         //关于我们
            }
            int count = 0;

            article = ArticleBLL.SearchList(1, 1, new ArticleSearchInfo {
                ClassId = "|" + id + "|"
            }, ref count).FirstOrDefault() ?? new ArticleInfo();
            articleClassList = ArticleClassBLL.ReadChilds(63);

            if (id == 63)
            {
                id = int.Parse(article.ClassId.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries).Last());
            }

            thisClass = ArticleClassBLL.Read(id);

            int topClassID = 0;

            ArticleClassBLL.GetTopClassID(id, ref topClassID);

            topClass = ArticleClassBLL.Read(topClassID);

            Title       = article.Title;
            Keywords    = string.IsNullOrEmpty(article.Keywords) ? article.Title : article.Keywords;
            Description = string.IsNullOrEmpty(article.Summary) ? StringHelper.Substring(StringHelper.KillHTML(article.Content), 200) : article.Summary;
        }
Beispiel #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         FatherID.DataSource     = ArticleClassBLL.ReadNamedList();
         FatherID.DataTextField  = "Name";
         FatherID.DataValueField = "Id";
         FatherID.DataBind();
         FatherID.Items.Insert(0, new ListItem("作为最大类", "0"));
         int ArticleClassID = RequestHelper.GetQueryString <int>("ID");
         int fatherID       = RequestHelper.GetQueryString <int>("FatherID");
         if (ArticleClassID != int.MinValue)
         {
             CheckAdminPower("ReadArticleClass", PowerCheckType.Single);
             ArticleClassInfo articleClass = ArticleClassBLL.Read(ArticleClassID);
             FatherID.Text     = articleClass.ParentId.ToString();
             OrderID.Text      = articleClass.OrderId.ToString();
             ClassName.Text    = articleClass.Name;
             Description.Text  = articleClass.Description;
             AddCol2.InnerText = articleClass.AddCol2;
             Photo.Text        = articleClass.Photo;
             EnClassName.Text  = articleClass.EnName;
             ShowType.Text     = articleClass.ShowType.ToString();
             ShowTerminal.Text = articleClass.ShowTerminal.ToString();
             ImageWidth.Text   = articleClass.ImageWidth.ToString();
             ImageHeight.Text  = articleClass.ImageHeight.ToString();
         }
         else
         {
             FatherID.Text = fatherID.ToString();
         }
     }
 }
Beispiel #3
0
        protected override void PageLoad()
        {
            base.PageLoad();
            topNav = 8;

            helpClassList = ArticleClassBLL.ReadChilds(ArticleClass.Help);

            id = RequestHelper.GetQueryString <int>("id");


            if (id == int.MinValue && helpClassList.Count > 0)
            {
                id = helpClassList[0].Id;
            }

            if (id > 0)
            {
                if (ArticleClassBLL.Read(id).ParentId == 2)
                {
                    fatherID = id;
                    artId    = ArticleClassBLL.ReadChilds(id)[0].Id;
                }
                else
                {
                    fatherID = ArticleClassBLL.Read(id).ParentId;
                    artId    = id;
                }
                ArticleSearchInfo articleSearch = new ArticleSearchInfo();
                articleSearch.ClassId = "|" + artId.ToString() + "|";
                articleList           = ArticleBLL.SearchList(articleSearch);
            }

            Title = "帮助中心";
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            #region 获取当前分类
            if (RequestHelper.GetQueryString <string>("Action") == "GetThisClass")
            {
                GetthisClass();
            }
            #endregion


            if (!Page.IsPostBack)
            {
                foreach (ArticleClassInfo articleClass in ArticleClassBLL.ReadNamedList())
                {
                    ClassID.Items.Add(new ListItem(articleClass.Name, articleClass.Id.ToString()));
                }
                RealDate.Text = DateTime.Now.ToString("yyyy-MM-dd");
                int articleID = RequestHelper.GetQueryString <int>("ID");
                if (articleID != int.MinValue)
                {
                    productPhotoList = ProductPhotoBLL.ReadList(articleID, 1);
                    CheckAdminPower("ReadArticle", PowerCheckType.Single);
                    ArticleInfo article = ArticleBLL.Read(articleID);
                    Title.Text = article.Title;
                    string classID = article.ClassId;
                    if (classID != string.Empty)
                    {
                        classID = classID.Substring(1, classID.Length - 2);
                        if (classID.IndexOf('|') > -1)
                        {
                            classID = classID.Substring(classID.LastIndexOf('|') + 1);
                        }
                    }
                    ClassID.Text = classID;

                    int thisClassID = 0;
                    int.TryParse(classID, out thisClassID);
                    thisClass = ArticleClassBLL.Read(thisClassID);

                    IsTop.Text           = article.IsTop.ToString();
                    Author.Text          = article.Author;
                    Resource.Text        = article.Resource;
                    Keywords.Text        = article.Keywords;
                    Url.Text             = article.Url;
                    Photo.Text           = article.Photo;
                    Summary.Text         = article.Summary;
                    Content.Value        = article.Content;
                    MobileContent.Value  = article.AddCol2;
                    RealDate.Text        = article.RealDate.ToString();
                    OrderID.Text         = article.OrderId.ToString();
                    FilePath.Text        = article.FilePath;
                    Content1.Value       = article.Content1;
                    MobileContent1.Value = article.Mobilecontent1;
                    Content2.Value       = article.Content2;
                    MobileContent2.Value = article.Mobilecontent2;
                    //Content3.Value = article.AddCol3;
                }
            }
        }
Beispiel #5
0
        protected override void PageLoad()
        {
            base.PageLoad();
            articleClassID = RequestHelper.GetQueryString <int>("ID");
            keywords       = RequestHelper.GetQueryString <string>("Keywords");
            if (articleClassID <= 0)
            {
                articleClassID = 64;                   //默认竞网快报
            }
            thisClass = ArticleClassBLL.Read(articleClassID);

            int topClassID = 0;

            ArticleClassBLL.GetTopClassID(articleClassID, ref topClassID);
            topNav = topClassID;

            topClass = ArticleClassBLL.Read(topClassID);


            int currentPage = RequestHelper.GetQueryString <int>("Page");

            if (currentPage < 1)
            {
                currentPage = 1;
            }

            int count = int.MinValue;
            ArticleSearchInfo articleSearch = new ArticleSearchInfo();

            if (string.IsNullOrEmpty(keywords))
            {
                articleSearch.ClassId = "|" + articleClassID + "|";
            }
            else
            {
                //articleSearch.Key = keywords;
                articleSearch.Title = keywords;
                //articleSearch.Keywords = keywords;
                //articleSearch.InClassId = "38,44,47";//只搜索 指定的分类
            }
            articleList = ArticleBLL.SearchList(1, pageSize, articleSearch, ref count);


            //SEO
            if (string.IsNullOrEmpty(keywords))
            {
                Title = thisClass.Name;
            }
            else
            {
                Title = "搜索结果";
            }
            Keywords    = thisClass.Name;
            Description = thisClass.Description;
        }
Beispiel #6
0
        /// <summary>
        /// 页面加载
        /// </summary>
        protected override void PageLoad()
        {
            base.PageLoad();

            ArticleSearchInfo articleSearch = new ArticleSearchInfo();

            id = RequestHelper.GetQueryString <int>("ID");
            if (id <= 0)
            {
                id = 64;
            }
            curArticleClass = ArticleClassBLL.Read(id);

            articleSearch.ClassId = "|" + curArticleClass.Id + "|";
            //articleSearch.IsTop = (int)BoolType.True;
            int count = int.MinValue;

            topArticleList = ArticleBLL.SearchList(1, 15, articleSearch, ref count);

            int currentPage = RequestHelper.GetQueryString <int>("Page");

            if (currentPage < 1)
            {
                currentPage = 1;
            }
            int pageSize = 20;

            count = 0;
            if (id > 0)
            {
                articleSearch.ClassId = "|" + id + "|";
            }
            articleList = ArticleBLL.SearchList(currentPage, pageSize, articleSearch, ref count);

            //commonPagerClass.Init(currentPage, pageSize, count, !string.IsNullOrEmpty(isMobile));

            commonPagerClass.CurrentPage = currentPage;
            commonPagerClass.PageSize    = pageSize;
            commonPagerClass.Count       = count;
            commonPagerClass.FirstPage   = "<<首页";
            commonPagerClass.PreviewPage = "<<上一页";
            commonPagerClass.NextPage    = "下一页>>";
            commonPagerClass.LastPage    = "末页>>";
            commonPagerClass.ListType    = false;
            commonPagerClass.DisCount    = false;
            commonPagerClass.PrenextType = true;

            //Title = "新闻资讯";
        }
        public JsonResult news()
        {
            int    count   = 0;
            string classId = string.Empty;

            if (RequestHelper.GetForm <int>("classid") > 0)
            {
                classId = "|" + RequestHelper.GetForm <int>("classid") + "|";
            }
            var aboutEntity = ArticleBLL.SearchList(1, 100, new ArticleSearchInfo {
                ClassId = classId
            }, ref count);

            return(Json(new { my = aboutEntity, cat = ArticleClassBLL.Read(RequestHelper.GetForm <int>("classid")) ?? new ArticleClassInfo() }, JsonRequestBehavior.AllowGet));
        }
Beispiel #8
0
        /// <summary>
        /// 页面加载
        /// </summary>
        protected override void PageLoad()
        {
            base.PageLoad();
            id = RequestHelper.GetQueryString <int>("ID");
            if (id <= 0)
            {
                id = 38;
            }
            thisClass = ArticleClassBLL.Read(id);

            newsClassList = ArticleClassBLL.ReadChilds(id);

            Title       = thisClass.Name;
            Keywords    = thisClass.Name;
            Description = thisClass.Description;
        }
Beispiel #9
0
        /// <summary>
        /// 页面加载
        /// </summary>
        protected override void PageLoad()
        {
            base.PageLoad();
            int articleID = RequestHelper.GetQueryString <int>("ID");

            article = ArticleBLL.Read(articleID);

            thisClass = ArticleClassBLL.Read(ArticleClassBLL.GetLastClassID(article.ClassId));

            topNav = topClassID;



            if (article.ClassId != string.Empty)
            {
                articleClassID = ArticleClassBLL.GetLastClassID(article.ClassId);
                topClassID     = ArticleClassBLL.GetTopClassID(article.ClassId);
                topClass       = ArticleClassBLL.Read(topClassID);
            }

            newsClassList = ArticleClassBLL.ReadChilds(64);

            Title       = article.Title;
            Keywords    = (article.Keywords == string.Empty) ? article.Title : article.Keywords;
            Description = (article.Summary == string.Empty) ? StringHelper.Substring(StringHelper.KillHTML(article.Content), 200) : article.Summary;

            List <ArticleInfo> nextPreList = new List <ArticleInfo>();
            var arlist = ArticleBLL.SearchListRowNumber(" Id =" + article.Id + "");

            if (arlist.Count > 0)
            {
                ArticleInfo thisArtInfo = arlist[0];
                nextPreList = ArticleBLL.SearchListRowNumber(" ClassId Like'%" + article.ClassId + "%' and RowNumber>" + thisArtInfo.RowNumber + " Order by RowNumber asc");


                if (nextPreList.Count > 0)
                {
                    PreNews = "<a href=\"/NewsDetail.html?ID=" + nextPreList[0].Id + "\" title=\"" + nextPreList[0].Title + "\">" + StringHelper.Substring(nextPreList[0].Title, 20) + "</a>";
                }

                nextPreList = ArticleBLL.SearchListRowNumber(" ClassId Like'%" + article.ClassId + "%' and RowNumber<" + thisArtInfo.RowNumber + " Order by RowNumber desc");
                if (nextPreList.Count > 0)
                {
                    NextNews = "<a href=\"/NewsDetail.html?ID=" + nextPreList[0].Id + "\" title=\"" + nextPreList[0].Title + "\">" + StringHelper.Substring(nextPreList[0].Title, 20) + "</a>";
                }
            }
        }
Beispiel #10
0
        protected override void PageLoad()
        {
            base.PageLoad();
            topNav = 8;


            id = RequestHelper.GetQueryString <int>("id");
            if (id <= 0)
            {
                id = ArticleClass.Help;         //默认帮助中心
            }
            var chlidList = ArticleClassBLL.ReadChilds(ArticleClass.Help);

            if (id == ArticleClass.Help && chlidList.Count > 0)
            {
                id = chlidList[0].Id;
            }
            fullClassId = ArticleClassBLL.ReadArticleClassFullFatherID(id);
            int currentPage = RequestHelper.GetQueryString <int>("Page");

            if (currentPage < 1)
            {
                currentPage = 1;
            }
            int pageSize = 10;
            int count    = 0;

            articleList = ArticleBLL.SearchList(currentPage, pageSize, new ArticleSearchInfo {
                ClassId = "|" + id + "|"
            }, ref count);
            pagerclass.CurrentPage = currentPage;
            pagerclass.PageSize    = pageSize;
            pagerclass.Count       = count;
            pagerclass.FirstPage   = "<<首页";
            pagerclass.PreviewPage = "<<上一页";
            pagerclass.NextPage    = "下一页>>";
            pagerclass.LastPage    = "末页>>";
            pagerclass.ListType    = false;
            pagerclass.DisCount    = false;
            pagerclass.PrenextType = true;
            pagerclass.URL         = "/Help-C" + id + "-P$Page.html";

            Title = ArticleClassBLL.Read(id).Name;
            //Keywords = string.IsNullOrEmpty(article.Keywords) ? article.Title : article.Keywords;
            //Description = string.IsNullOrEmpty(article.Summary) ? StringHelper.Substring(StringHelper.KillHTML(article.Content), 200) : article.Summary;
        }
Beispiel #11
0
        protected void SubmitButton_Click(object sender, EventArgs e)
        {
            ArticleClassInfo articleClass = new ArticleClassInfo();

            articleClass.Id = RequestHelper.GetQueryString <int>("ID");
            if (FatherID.Text.Trim() == RequestHelper.GetQueryString <string>("ID"))
            {
                ScriptHelper.Alert("不能将上级分类设置成自己", RequestHelper.RawUrl);
                Response.End();
            }
            articleClass.ParentId = Convert.ToInt32(FatherID.Text);
            articleClass.OrderId  = Convert.ToInt32(OrderID.Text);
            articleClass.Name     = ClassName.Text;

            articleClass.Description = Description.Text;

            articleClass.EnName       = EnClassName.Text;
            articleClass.Photo        = Photo.Text;
            articleClass.ShowType     = Convert.ToInt32(ShowType.Text);
            articleClass.ShowTerminal = Convert.ToInt32(ShowTerminal.Text);
            articleClass.ImageWidth   = Convert.ToInt32(ImageWidth.Text) < 0 ? 0 : Convert.ToInt32(ImageWidth.Text);
            articleClass.ImageHeight  = Convert.ToInt32(ImageHeight.Text) < 0 ? 0 : Convert.ToInt32(ImageHeight.Text);

            articleClass.AddCol1 = 0;
            articleClass.AddCol2 = AddCol2.InnerText;

            string alertMessage = ShopLanguage.ReadLanguage("AddOK");

            if (articleClass.Id == int.MinValue)
            {
                articleClass.IsSystem = 0;
                CheckAdminPower("AddArticleClass", PowerCheckType.Single);
                int id = ArticleClassBLL.Add(articleClass);
                AdminLogBLL.Add(ShopLanguage.ReadLanguage("AddRecord"), ShopLanguage.ReadLanguage("ArticleClass"), id);
            }
            else
            {//修改时保持系统分类不变
                articleClass.IsSystem = ArticleClassBLL.Read(RequestHelper.GetQueryString <int>("ID")).IsSystem;
                CheckAdminPower("UpdateArticleClass", PowerCheckType.Single);
                ArticleClassBLL.Update(articleClass);
                AdminLogBLL.Add(ShopLanguage.ReadLanguage("UpdateRecord"), ShopLanguage.ReadLanguage("ArticleClass"), articleClass.Id);
                alertMessage = ShopLanguage.ReadLanguage("UpdateOK");
            }
            ScriptHelper.Alert(alertMessage, RequestHelper.RawUrl);
        }
Beispiel #12
0
        protected override void PageLoad()
        {
            base.PageLoad();
            articleClassID = RequestHelper.GetQueryString <int>("ID");

            if (articleClassID <= 0)
            {
                articleClassID = 46;                     //默认企业动态
            }
            thisClass = ArticleClassBLL.Read(articleClassID);

            int topClassID = 0;

            ArticleClassBLL.GetTopClassID(articleClassID, ref topClassID);
            topNav = topClassID;

            topClass = ArticleClassBLL.Read(topClassID);


            navList = ArticleClassBLL.ReadArticleClassFullFatherID(articleClassID);


            int count = int.MinValue;
            ArticleSearchInfo articleSearch = new ArticleSearchInfo();

            //if (string.IsNullOrEmpty(keywords))
            articleSearch.ClassId = "|" + articleClassID + "|";
            //else
            //{
            //    //articleSearch.Key = keywords;
            //    articleSearch.Title = keywords;
            //    //articleSearch.Keywords = keywords;
            //    articleSearch.InClassId = "38,44,46,47";
            //}
            articleList = ArticleBLL.SearchList(1, 4, articleSearch, ref count);

            //if (string.IsNullOrEmpty(keywords)) commonPagerClass.URL = "/article-C" + articleClassID + "-P$Page.html";
            //else commonPagerClass.URL = "/article/Keyword/" + keywords + "-P$Page.html";


            //SEO
            Title       = thisClass.Name;
            Keywords    = thisClass.Name;
            Description = thisClass.Description;
        }
Beispiel #13
0
        /// <summary>
        /// 页面加载方法
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            CheckAdminPower("ReadArticleClass", PowerCheckType.Single);
            string action         = RequestHelper.GetQueryString <string>("Action");
            int    articleClassID = RequestHelper.GetQueryString <int>("ID");

            if (action != string.Empty && articleClassID != int.MinValue)
            {
                switch (action)
                {
                case "Up":
                    CheckAdminPower("UpdateArticleClass", PowerCheckType.Single);
                    ArticleClassBLL.Move(articleClassID, ChangeAction.Up);
                    AdminLogBLL.Add(ShopLanguage.ReadLanguage("MoveRecord"), ShopLanguage.ReadLanguage("ArticleClass"), articleClassID);
                    break;

                case "Down":
                    CheckAdminPower("UpdateArticleClass", PowerCheckType.Single);
                    ArticleClassBLL.Move(articleClassID, ChangeAction.Down);
                    AdminLogBLL.Add(ShopLanguage.ReadLanguage("MoveRecord"), ShopLanguage.ReadLanguage("ArticleClass"), articleClassID);
                    break;

                case "Delete":
                    CheckAdminPower("DeleteArticleClass", PowerCheckType.Single);
                    if (ArticleClassBLL.Read(articleClassID).IsSystem == 0)
                    {
                        ArticleClassBLL.Delete(articleClassID);
                        AdminLogBLL.Add(ShopLanguage.ReadLanguage("DeleteRecord"), ShopLanguage.ReadLanguage("ArticleClass"), articleClassID);
                    }
                    else
                    {
                        ScriptHelper.Alert(ShopLanguage.ReadLanguage("CannotDeleteSystemClass"));
                    }
                    break;

                default:
                    break;
                }
            }
            topClassList = ArticleClassBLL.ReadRootList();
            //BindControl( ArticleClassBLL.ReadNamedList(), RecordList);
        }
Beispiel #14
0
 public JsonResult Contact()
 {
     try
     {
         int count       = 0;
         var aboutEntity = ArticleBLL.SearchList(1, 1, new ArticleSearchInfo {
             ClassId = "|1|"
         }, ref count).FirstOrDefault() ?? new ArticleInfo();
         aboutEntity.Content = string.IsNullOrEmpty(aboutEntity.AddCol2) ? aboutEntity.Content : aboutEntity.AddCol2;
         var aboutCat    = ArticleClassBLL.Read(1) ?? new ArticleClassInfo();
         var bannercount = RequestHelper.GetForm <int>("bannercount");
         if (bannercount <= 0)
         {
             bannercount = 8;
         }
         var companyPhotos = AdImageBLL.ReadList(14, bannercount);
         return(Json(new { ok = true, aboutentity = aboutEntity, aboutcat = aboutCat, photos = companyPhotos }));
     }
     catch (Exception ex)
     {
         return(Json(new { ok = false }));
     }
 }
        /// <summary>
        /// 获取当前分类
        /// </summary>
        protected void GetthisClass()
        {
            bool flag    = false;
            int  classID = RequestHelper.GetQueryString <int>("classId");

            if (classID > 0)
            {
                thisClass = ArticleClassBLL.Read(classID);
                if (thisClass.ImageWidth > 0)
                {
                    flag = true;
                    Response.Clear();
                    Response.Write("ok|建议上传图片" + thisClass.ImageWidth + "×" + thisClass.ImageHeight + "为最佳视觉效果");
                    Response.End();
                }
            }
            if (!flag)
            {
                Response.Clear();
                Response.Write("error|参数错误");
                Response.End();
            }
        }
Beispiel #16
0
        /// <summary>
        /// 页面加载
        /// </summary>
        protected override void PageLoad()
        {
            base.PageLoad();

            articleList = ArticleBLL.SearchList(new ArticleSearchInfo {
                ClassId = "|45|"
            });

            int articleID = RequestHelper.GetQueryString <int>("ID");

            article = ArticleBLL.Read(articleID);
            if (articleID <= 0 && articleList.Count > 0)
            {
                article = articleList[0];
            }

            ArticleInfo tmp = article;

            tmp.ViewCount = tmp.ViewCount + 1;

            ArticleBLL.Update(tmp);

            thisClass = ArticleClassBLL.Read(ArticleClassBLL.GetLastClassID(article.ClassId));

            int topClassID = ArticleClassBLL.GetTopClassID(article.ClassId);

            topNav = topClassID;

            topClass = ArticleClassBLL.Read(topClassID);



            //SEO
            Title       = article.Title;
            Keywords    = (article.Keywords == string.Empty) ? article.Title : article.Keywords;
            Description = (article.Summary == string.Empty) ? StringHelper.Substring(StringHelper.KillHTML(article.Content), 200) : article.Summary;
        }
Beispiel #17
0
        /// <summary>
        /// 页面加载
        /// </summary>
        protected override void PageLoad()
        {
            base.PageLoad();
            int articleID = RequestHelper.GetQueryString <int>("ID");

            if (articleID == 60)
            {
                topNav = 6;
                int counts = 0;
                if ((ArticleBLL.SearchList(1, 1, new ArticleSearchInfo {
                    ClassId = "|60|"
                }, ref counts).Count > 0))
                {
                    articleID = ArticleBLL.SearchList(1, 1, new ArticleSearchInfo {
                        ClassId = "|60|"
                    }, ref counts)[0].Id;
                }
            }
            article = ArticleBLL.Read(articleID);
            ArticleInfo tmp = article;

            tmp.ViewCount = tmp.ViewCount + 1;

            ArticleBLL.Update(tmp);

            thisClass = ArticleClassBLL.Read(ArticleClassBLL.GetLastClassID(article.ClassId));

            int topClassID = ArticleClassBLL.GetTopClassID(article.ClassId);

            topNav = topClassID;

            topClass = ArticleClassBLL.Read(topClassID);

            if (thisClass.Id == 60)
            {
                topNav = 6;
            }

            string theArticleClassID = article.ClassId;
            int    lastClassID       = int.MinValue;

            if (theArticleClassID != string.Empty)
            {
                theArticleClassID = theArticleClassID.Substring(1);
                lastClassID       = Convert.ToInt32(theArticleClassID.Substring(0, theArticleClassID.IndexOf('|')));
            }

            navList = ArticleClassBLL.ReadArticleClassFullFatherID(ArticleClassBLL.GetLastClassID(article.ClassId));
            ArticleSearchInfo articleSearch = new ArticleSearchInfo();


            List <ArticleInfo> nextPreList = new List <ArticleInfo>();

            if (ArticleBLL.SearchListRowNumber(" ID =" + article.Id + "").Count > 0)
            {
                ArticleInfo thisArtInfo = ArticleBLL.SearchListRowNumber(" ID =" + article.Id + "")[0];
                nextPreList = ArticleBLL.SearchListRowNumber(" [ClassID] Like'%" + article.ClassId + "%' and [RowNumber]>" + thisArtInfo.RowNumber + " Order by RowNumber asc");


                if (nextPreList.Count > 0)
                {
                    NextNews  = "<a href=\"/articledetail-I" + nextPreList[0].Id + ".html\" title=\"" + nextPreList[0].Title + "\">" + StringHelper.Substring(nextPreList[0].Title, 20) + "</a>";
                    NextNewsM = "<a href=\"/mobile/articledetail-I" + nextPreList[0].Id + ".html\" title=\"" + nextPreList[0].Title + "\">" + StringHelper.Substring(nextPreList[0].Title, 13) + "</a>";
                }

                nextPreList = ArticleBLL.SearchListRowNumber(" ClassID Like'%" + article.ClassId + "%' and RowNumber<" + thisArtInfo.RowNumber + " Order by RowNumber desc");
                if (nextPreList.Count > 0)
                {
                    PreNews  = "<a href=\"/articledetail-I" + nextPreList[0].Id + ".html\" title=\"" + nextPreList[0].Title + "\">" + StringHelper.Substring(nextPreList[0].Title, 20) + "</a>";
                    PreNewsM = "<a href=\"/mobile/articledetail-I" + nextPreList[0].Id + ".html\" title=\"" + nextPreList[0].Title + "\">" + StringHelper.Substring(nextPreList[0].Title, 13) + "</a>";
                }
            }

            //SEO
            Title       = article.Title;
            Keywords    = (article.Keywords == string.Empty) ? article.Title : article.Keywords;
            Description = (article.Summary == string.Empty) ? StringHelper.Substring(StringHelper.KillHTML(article.Content), 200) : article.Summary;
        }
Beispiel #18
0
        protected override void PageLoad()
        {
            base.PageLoad();
            int articleClassID = RequestHelper.GetQueryString <int>("ID");

            keywords = RequestHelper.GetQueryString <string>("Keywords");
            if (articleClassID <= 0)
            {
                articleClassID = 2;                   //默认企业动态
            }
            thisClass = ArticleClassBLL.Read(articleClassID);

            int topClassID = 0;

            ArticleClassBLL.GetTopClassID(articleClassID, ref topClassID);
            topNav = topClassID;

            topClass = ArticleClassBLL.Read(topClassID);

            //ArticleClassBLL.ReadChilds();
            navList = ArticleClassBLL.ReadArticleClassFullFatherID(articleClassID);

            int currentPage = RequestHelper.GetQueryString <int>("Page");

            if (currentPage < 1)
            {
                currentPage = 1;
            }
            int pageSize = 4;

            if (RequestHelper.RawUrl.ToLower().IndexOf("/mobile") > -1)
            {
                pageSize = 4;                                                      //手机端每页4条
            }
            int count = int.MinValue;
            ArticleSearchInfo articleSearch = new ArticleSearchInfo();

            if (string.IsNullOrEmpty(keywords))
            {
                articleSearch.ClassId = "|" + articleClassID + "|";
            }
            else
            {
                //articleSearch.Key = keywords;
                articleSearch.Title = keywords;
                //articleSearch.Keywords = keywords;
                articleSearch.InClassId = "38,44,47";//只搜索 企业动态  养老政策  安华公益
            }
            articleList = ArticleBLL.SearchList(currentPage, pageSize, articleSearch, ref count);

            if (string.IsNullOrEmpty(keywords))
            {
                commonPagerClass.URL = "/article-C" + articleClassID + "-P$Page.html";
            }
            else
            {
                commonPagerClass.URL = "/article/Keyword/" + keywords + "-P$Page.html";
            }
            commonPagerClass.CurrentPage   = currentPage;
            commonPagerClass.PageSize      = pageSize;
            commonPagerClass.Count         = count;
            commonPagerClass.FirstLastType = true;
            commonPagerClass.FirstPage     = "首页";
            commonPagerClass.LastPage      = "尾页";
            //SEO
            if (string.IsNullOrEmpty(keywords))
            {
                Title = thisClass.Name;
            }
            else
            {
                Title = "搜索结果";
            }
            Keywords    = thisClass.Name;
            Description = thisClass.Description;
        }
Beispiel #19
0
        protected override void PageLoad()
        {
            base.PageLoad();
            int articleClassID = RequestHelper.GetQueryString <int>("ID");

            sera_Keywords = RequestHelper.GetQueryString <string>("kw");
            if (articleClassID <= 0)
            {
                articleClassID = 46;                     //默认企业动态
            }
            thisClass = ArticleClassBLL.Read(articleClassID);
            if (thisClass.ShowType == 1)
            {
                if (ArticleBLL.SearchList(new ArticleSearchInfo {
                    ClassId = "|" + articleClassID + "|"
                }).Count > 0)
                {
                    if (RequestHelper.RawUrl.ToLower().IndexOf("/mobile/") >= 0)
                    {
                        Response.Redirect("/HZ/Mobile/Product.aspx?id=" + ArticleBLL.SearchList(new ArticleSearchInfo {
                            ClassId = "|" + articleClassID + "|"
                        })[0].Id);
                    }
                    else
                    {
                        Response.Redirect("/HZ/Product.aspx?id=" + ArticleBLL.SearchList(new ArticleSearchInfo {
                            ClassId = "|" + articleClassID + "|"
                        })[0].Id);
                    }
                    Response.End();
                }
            }
            int topClassID = 0;

            ArticleClassBLL.GetTopClassID(articleClassID, ref topClassID);
            topNav = topClassID;
            switch (articleClassID)
            {
            case 54: topNav = 2;
                break;

            case 55: topNav = 3;
                break;

            case 56: topNav = 4;
                break;

            case 57: topNav = 5;
                break;

            default:
                break;
            }
            topClass = ArticleClassBLL.Read(topClassID);


            navList = ArticleClassBLL.ReadArticleClassFullFatherID(articleClassID);

            int currentPage = RequestHelper.GetQueryString <int>("Page");

            if (currentPage < 1)
            {
                currentPage = 1;
            }
            int pageSize = 9;

            if (RequestHelper.RawUrl.ToLower().IndexOf("/mobile") > -1)
            {
                pageSize = 4;                                                        //手机端每页4条
            }
            int count = int.MinValue;
            ArticleSearchInfo articleSearch = new ArticleSearchInfo();

            if (string.IsNullOrEmpty(sera_Keywords))
            {
                articleSearch.ClassId = "|" + articleClassID + "|";
            }
            else
            {
                //articleSearch.Keywords = keywords;
                articleSearch.Title = sera_Keywords;
                //articleSearch.Keywords = sera_Keywords;
                //articleSearch.InClassId = "58,54,55,56,57";
                articleSearch.ClassId = "|58|";
                #region 添加搜索历史记录


                var historySearch = CookiesHelper.ReadCookieValue("HistorySearch");
                if (("," + historySearch + ",").IndexOf("," + Server.UrlDecode(sera_Keywords) + ",") == -1)
                {
                    if (historySearch == "")
                    {
                        historySearch = Server.UrlDecode(sera_Keywords);
                    }
                    else
                    {
                        historySearch = Server.UrlDecode(sera_Keywords) + "," + historySearch;
                    }
                    if (historySearch.ToString().IndexOf(",") > -1)
                    {
                        if (historySearch.Split(',').Length > 8)
                        {
                            historySearch = historySearch.Substring(0, historySearch.LastIndexOf(","));
                        }
                    }
                    CookiesHelper.AddCookie("HistorySearch", historySearch, 3, TimeType.Day);
                }
                #endregion
            }
            articleList = ArticleBLL.SearchList(currentPage, pageSize, articleSearch, ref count);

            //if (string.IsNullOrEmpty(keywords)) commonPagerClass.URL = "/article-C" + articleClassID + "-P$Page.html";
            //else commonPagerClass.URL = "/article/Keyword/" + keywords + "-P$Page.html";
            commonPagerClass.URL           = "/picture-C" + articleClassID + "-P$Page.html";
            commonPagerClass.CurrentPage   = currentPage;
            commonPagerClass.PageSize      = pageSize;
            commonPagerClass.Count         = count;
            commonPagerClass.FirstLastType = true;
            commonPagerClass.FirstPage     = "首页";
            commonPagerClass.LastPage      = "尾页";

            //SEO
            Title       = thisClass.Name;
            Keywords    = thisClass.Name;
            Description = thisClass.Description;
        }
Beispiel #20
0
        /// <summary>
        /// 页面加载
        /// </summary>
        protected override void PageLoad()
        {
            base.PageLoad();
            int articleID = RequestHelper.GetQueryString <int>("ID");

            article = ArticleBLL.Read(articleID);
            ArticleInfo tmp = article;

            tmp.ViewCount = tmp.ViewCount + 1;

            ArticleBLL.Update(tmp);

            #region 微信分享
            Hashtable    ht  = new Hashtable();
            WechatCommon wxs = new WechatCommon();
            ht        = wxs.getSignPackage();
            timestamp = ht["timestamp"].ToString();
            nonce     = ht["nonceStr"].ToString();
            signature = ht["signature"].ToString();
            url       = ht["url"].ToString();

            WeChatImg = "http://" + HttpContext.Current.Request.Url.Host + article.Photo;
            title     = article.Title;
            desc      = (article.Summary == string.Empty) ? StringHelper.Substring(StringHelper.KillHTML(article.Content), 200) : article.Summary;
            #endregion

            thisClass = ArticleClassBLL.Read(ArticleClassBLL.GetLastClassID(article.ClassId));

            int topClassID = ArticleClassBLL.GetTopClassID(article.ClassId);
            topNav = topClassID;

            topClass = ArticleClassBLL.Read(topClassID);



            string theArticleClassID = article.ClassId;
            int    lastClassID       = int.MinValue;
            if (theArticleClassID != string.Empty)
            {
                theArticleClassID = theArticleClassID.Substring(1);
                lastClassID       = Convert.ToInt32(theArticleClassID.Substring(0, theArticleClassID.IndexOf('|')));
            }

            navList = ArticleClassBLL.ReadArticleClassFullFatherID(ArticleClassBLL.GetLastClassID(article.ClassId));
            ArticleSearchInfo articleSearch = new ArticleSearchInfo();


            List <ArticleInfo> nextPreList = new List <ArticleInfo>();
            if (ArticleBLL.SearchListRowNumber(" ID =" + article.Id + "").Count > 0)
            {
                ArticleInfo thisArtInfo = ArticleBLL.SearchListRowNumber(" ID =" + article.Id + "")[0];
                nextPreList = ArticleBLL.SearchListRowNumber(" [ClassID] Like'%" + article.ClassId + "%' and [RowNumber]>" + thisArtInfo.RowNumber + " Order by RowNumber asc");


                if (nextPreList.Count > 0)
                {
                    NextNewsM = "<a href=\"/mobile/Newsdetail.html?id=" + nextPreList[0].Id + "\" title=\"" + nextPreList[0].Title + "\" class=\"nextLink\">" + "下一篇:" + StringHelper.Substring(nextPreList[0].Title, 13) + "</a>";
                }

                nextPreList = ArticleBLL.SearchListRowNumber(" ClassID Like'%" + article.ClassId + "%' and RowNumber<" + thisArtInfo.RowNumber + " Order by RowNumber desc");
                if (nextPreList.Count > 0)
                {
                    PreNewsM = "<a href=\"/mobile/Newsdetail.html?id=" + nextPreList[0].Id + "\" title=\"" + nextPreList[0].Title + "\" class=\"prevLink\">" + "上一篇:" + StringHelper.Substring(nextPreList[0].Title, 13) + "</a>";
                }
            }

            //SEO
            Title       = article.Title;
            Keywords    = (article.Keywords == string.Empty) ? article.Title : article.Keywords;
            Description = (article.Summary == string.Empty) ? StringHelper.Substring(StringHelper.KillHTML(article.Content), 200) : article.Summary;
        }