示例#1
0
        protected void SubmitButton_Click(object sender, EventArgs e)
        {
            ArticleInfo article = new ArticleInfo();

            article.ID       = RequestHelper.GetQueryString <int>("ID");
            article.Title    = this.Title.Text;
            article.ClassID  = ArticleClassBLL.ReadArticleClassFullFatherID(Convert.ToInt32(this.ClassID.Text));
            article.IsTop    = Convert.ToInt32(this.IsTop.Text);
            article.Author   = this.Author.Text;
            article.Resource = this.Resource.Text;
            article.Keywords = this.Keywords.Text;
            article.Url      = this.Url.Text;
            article.Photo    = this.Photo.Text;
            article.Summary  = this.Summary.Text;
            article.Content  = this.Content.Value;
            article.Date     = RequestHelper.DateNow;
            string alertMessage = ShopLanguage.ReadLanguage("AddOK");

            if (article.ID == -2147483648)
            {
                base.CheckAdminPower("AddArticle", PowerCheckType.Single);
                int id = ArticleBLL.AddArticle(article);
                AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("AddRecord"), ShopLanguage.ReadLanguage("Article"), id);
            }
            else
            {
                base.CheckAdminPower("UpdateArticle", PowerCheckType.Single);
                ArticleBLL.UpdateArticle(article);
                AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("UpdateRecord"), ShopLanguage.ReadLanguage("Article"), article.ID);
                alertMessage = ShopLanguage.ReadLanguage("UpdateOK");
            }
            AdminBasePage.Alert(alertMessage, RequestHelper.RawUrl);
        }
示例#2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!this.Page.IsPostBack)
     {
         base.CheckAdminPower("ReadArticle", PowerCheckType.Single);
         foreach (ArticleClassInfo info in ArticleClassBLL.ReadArticleClassNamedList())
         {
             this.ArticleClassID.Items.Add(new ListItem(info.ClassName, "|" + info.ID + "|"));
         }
         this.ArticleClassID.Items.Insert(0, new ListItem("ËùÓзÖÀà", string.Empty));
         this.Title.Text          = RequestHelper.GetQueryString <string>("Title");
         this.ArticleClassID.Text = RequestHelper.GetQueryString <string>("ClassID");
         this.IsTop.Text          = RequestHelper.GetQueryString <string>("IsTop");
         this.classID             = RequestHelper.GetQueryString <string>("ClassID");
         if (this.classID != string.Empty)
         {
             this.classID = ArticleClassBLL.ReadArticleClassFullFatherID(Convert.ToInt32(this.classID.Replace("|", string.Empty)));
             this.classID = this.classID.Substring(1, this.classID.Length - 2);
             if (this.classID.IndexOf('|') > -1)
             {
                 this.classID = this.classID.Substring(0, this.classID.IndexOf('|'));
             }
         }
         ArticleSearchInfo article = new ArticleSearchInfo();
         article.Title   = RequestHelper.GetQueryString <string>("Title");
         article.ClassID = RequestHelper.GetQueryString <string>("ClassID");
         article.IsTop   = RequestHelper.GetQueryString <int>("IsTop");
         base.BindControl(ArticleBLL.SearchArticleList(base.CurrentPage, base.PageSize, article, ref this.Count), this.RecordList, this.MyPager);
     }
 }
示例#3
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;
        }
示例#4
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;
        }
示例#5
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;
        }
示例#6
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;
        }
示例#7
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;
        }
示例#8
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;
        }