protected void Page_Load(object sender, EventArgs e) { try { int NewsCode = Convert.ToInt32(ViewState["_newsCode"]); BOLNewsKeywords NewsKeywordsBOL = new BOLNewsKeywords(NewsCode); //rptKeywords.DataSource = NewsKeywordsBOL.GetTopKeywords(NewsCode, 3); //rptKeywords.DataBind(); rptAllKeywords.DataSource = NewsKeywordsBOL.GetTopKeywords(NewsCode, null); rptAllKeywords.DataBind(); } catch (Exception exp) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(exp.Message, DateTime.Now, Request.Url.AbsolutePath, "UCKeywordList"); } }
protected void Page_Load(object sender, EventArgs e) { try { //TextNewsList2.ShowLatestTextNews(100); int Code; string strCode = Request["Code"]; Int32.TryParse(strCode, out Code); if (Code != 0) { BOLNews NewsBOL = new BOLNews(); //PageTools1.ItemCode = Code; //PageTools1.HCEntityCode = 1; vNewsDetail CurNews = NewsBOL.GetNewsByCode(Code); if (CurNews == null) { msgText.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgText.Text = "خبری با این کد یافت نشد."; //pnlShowNews.Visible = false; return; } Response.Redirect("~/N" + CurNews.Code + "_" + Tools.ReplaceSpaceWithUnderline(CurNews.Title) + ".html", false); return; NewsUrl = CurNews.Url; //NewsBOL.UpdateViewCount(Code); Page.Title = CurNews.Title; string FullStory = Tools.FormatString(CurNews.Contents); HtmlMeta metaTitle = (HtmlMeta)Page.Master.FindControl("title"); metaTitle.Attributes["content"] = CurNews.Title; HtmlMeta metaURL = (HtmlMeta)Page.Master.FindControl("url"); metaURL.Attributes["content"] = "https://www.khabardaan.ir/news/" + CurNews.Code + ".htm"; HtmlMeta metaKeywords = (HtmlMeta)Page.Master.FindControl("keywords"); metaKeywords.Attributes["content"] = ""; HtmlMeta metaDescription = (HtmlMeta)Page.Master.FindControl("description"); string BriefStory = Tools.ShowBriefText(FullStory, 400); ReqUtils Utils = new ReqUtils(); BriefStory = Utils.RemoveTags(BriefStory); metaDescription.Attributes["content"] = BriefStory; if (!string.IsNullOrEmpty(CurNews.PicName)) { HtmlMeta metaImage = (HtmlMeta)Page.Master.FindControl("image"); metaImage.Attributes["content"] = "https://www.khabardaan.ir/Files/News/" + CurNews.PicName; } DateTimeMethods dtm = new DateTimeMethods(); //lblViewTitle.Text = CurNews.Title; //lblViewNewsDate.Text = Tools.ChangeEnc(dtm.GetPersianLongDate((DateTime)CurNews.NewsDate)); //RelatedNews1.NewsCode = Code.ToString(); //KeywordList1.NewsCode = Code.ToString(); //lblViewCount.Text = NewsBOL.GetVisitCount(CurNews.Code);// Tools.ChangeEnc(CurNews.ViewCount.ToString()); //hplResourceName.Text = "جدید ترین خبرهای " + CurNews.Name; //hplResourceName.NavigateUrl = "~/News/Resources/" + CurNews.ResouseSiteCode + ".htm"; //hplCatName.Text = "جدید ترین خبرهای " + CurNews.CatName; //hplCatName.NavigateUrl = "~/News/NewsByCatCode.aspx?Code=" + CurNews.CatCode; //hplRelatedNews.NavigateUrl = "~/News/RelatedNews.aspx?Code=" + CurNews.Code; //hplViewResourceName.NavigateUrl = CurNews.Url; //lblViewCode.Text = CurNews.Code.ToString(); //lblViewNewsTime.Text = Tools.ChangeEnc(CurNews.NewsDate.Value.Hour + ":" + CurNews.NewsDate.Value.Minute); //ShareFaceBook.NavigateUrl = "~/ShareLink.aspx?Media=facebook&LinkUrl=" + Server.UrlEncode("https://www.khabardaan.ir/News/ShowNews.aspx?Code=" + CurNews.Code) + "&LinkTitle=" + Server.UrlEncode(CurNews.Title); //ShareDigg.NavigateUrl = "~/ShareLink.aspx?Media=digg&LinkUrl=" + Server.UrlEncode("https://www.khabardaan.ir/News/ShowNews.aspx?Code=" + CurNews.Code) + "&LinkTitle=" + Server.UrlEncode(CurNews.Title); //ShareTwitter.NavigateUrl = "~/ShareLink.aspx?Media=twitter&LinkUrl=" + Server.UrlEncode("https://www.khabardaan.ir/News/ShowNews.aspx?Code=" + CurNews.Code) + "&LinkTitle=" + Server.UrlEncode(CurNews.Title); //rptResourceNewsList.DataSource = NewsBOL.GetLatestNewsByResourceCode((int)CurNews.ResouseSiteCode, 4, 1); //rptResourceNewsList.DataBind(); //rptMostVisitedNews.DataSource = NewsBOL.GetMostVisitedTextNews(5, 1, 100); //rptMostVisitedNews.DataBind(); //rptCatNews.DataSource = NewsBOL.GetNewsByCatCode((int)CurNews.CatCode, 4, 1); //rptCatNews.DataBind(); //rptRelatedNews.DataSource = NewsBOL.GetRelatedNews((int)CurNews.Code, 4, 1); //rptRelatedNews.DataBind(); //if (rptRelatedNews.Items.Count == 0) // pnlRelatedNews.Visible = false; BOLNewsKeywords NewsKeywordsBOL = new BOLNewsKeywords(CurNews.Code); //rptKeywords.DataSource = NewsKeywordsBOL.GetTopKeywords(CurNews.Code, 3); //rptKeywords.DataBind(); if (Request.UserAgent == "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" || Request.UserAgent == "Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)" || Request.UserAgent == "msnbot/2.0b (+http://search.msn.com/msnbot.htm)._" || Request.UserAgent == "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" || Request.UserAgent == "Mozilla/5.0 (en-us) AppleWebKit/525.13 (KHTML, like Gecko; Google Web Preview) Version/3.1 Safari/525.13" || Request.UserAgent == "Mozilla/5.0 (compatible; MJ12bot/v1.3.3; http://www.majestic12.co.uk/bot.php?+)" || Request.UserAgent == "Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)" || Request.UserAgent == "Mozilla/5.0 (compatible; MJ12bot/v1.4.3; http://www.majestic12.co.uk/bot.php?+)" || Request.UserAgent == "Sogou web spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)" ) { } else { NewsBOL.IncrementVisitCount(Code); } if (FullStory.Length < 100) { Response.Redirect(CurNews.Url); return; } } } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "ShowExternalNews::Load"); } }
protected void DoSave(object sender, ImageClickEventArgs e) { try { #region Validate Controls bool NewsTypeSelected = true; //for (int i = 0; i < treWorkGroups.Items.Count; i++) //{ // CheckBox CurCheckbox = (CheckBox)dlNewsTypes.Items[i].FindControl("chkNewsType"); // if (CurCheckbox.Checked) // { // NewsTypeSelected = true; // break; // } //} if (!NewsTypeSelected) { msgBox.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgBox.Text = "لطفا حداقل یک گروه انتخاب کنید."; return; } if (NewMode && uplPicFile2.UploadedFiles.Count == 0) { msgBox.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgBox.Text = "لطفا عکس خبر را انتخاب کنید."; return; } #endregion int ReturnCode = SaveControls("~/Main/Default.aspx?BaseID=" + BaseID); Code = ReturnCode; BOLNews NewsBOL = new BOLNews(); if (ReturnCode != -1) { DateTime dtNewsDate; News CurNews = ((IBaseBOL <News>)NewsBOL).GetDetails(ReturnCode); #region Save News Date if (NewMode) { dtNewsDate = (DateTime)dteNewsDate.SelectedDateChristian; dtNewsDate = new DateTime(dtNewsDate.Year, dtNewsDate.Month, dtNewsDate.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second); } else { dtNewsDate = (DateTime)dteNewsDate.SelectedDateChristian; dtNewsDate = new DateTime(dtNewsDate.Year, dtNewsDate.Month, dtNewsDate.Day, CurNews.NewsDate.Hour, CurNews.NewsDate.Minute, CurNews.NewsDate.Second); } NewsBOL.SaveNewsDate(ReturnCode, dtNewsDate); #endregion if (uplPicFile2.UploadedFiles.Count > 0 || string.IsNullOrEmpty(CurNews.PicFile1)) { Guid newGd = Guid.NewGuid(); string RandSmallPic = newGd.ToString().Replace("-", "") + ".jpg"; PersianCalendar pc = new PersianCalendar(); DateTime thisTime = DateTime.Now; string UplPath = "~/Files/News/" + pc.GetYear(thisTime) + "-" + pc.GetMonth(thisTime) + "-" + pc.GetDayOfMonth(thisTime); if (!Directory.Exists(HttpContext.Current.Request.MapPath(UplPath))) { Directory.CreateDirectory(HttpContext.Current.Request.MapPath(UplPath)); } SavePic(CurNews.PicFile2, RandSmallPic, HttpContext.Current.Request.MapPath(UplPath), 100); NewsBOL.ChangeSmallPic(ReturnCode, UplPath + "/" + RandSmallPic); } #region Save Keywords string Keywords = txtKeywords.Text; Keywords = Keywords.Trim(); while (Keywords.IndexOf(" ") != -1) { Keywords = Keywords.Replace(" ", " "); } while (Keywords.IndexOf("\n\n") != -1) { Keywords = Keywords.Replace("\n\n", "\n"); } string[] KeywordsArray = Keywords.Split('\n'); BOLNewsKeywords NewsKeywordsBOL = new BOLNewsKeywords(1); NewsKeywordsBOL.DeleteAllKeywords((int)Code); for (int i = 0; i < KeywordsArray.Length; i++) { if (KeywordsArray[i].Trim() != "") { NewsKeywordsBOL.Insert((int)Code, KeywordsArray[i]); } } #endregion ShowDetails(); } if (cboPriorityTypeCode.SelectedIndex != 0 && ReturnCode != -1) { News CurNews = ((IBaseBOL <News>)NewsBOL).GetDetails(ReturnCode); if (NewMode) { int PriorityTypeCode = Convert.ToInt32(cboPriorityTypeCode.SelectedValue); int NewPririty = 0; NewPririty = NewsBOL.GetLatestPriority(PriorityTypeCode - 1) + 100; if (PriorityTypeCode > 1) { NewsBOL.MoveTopNews(NewPririty); } NewsBOL.SetNewPriority(ReturnCode, NewPririty); } else { int NewsToBeReplaceCode = NewsBOL.GetPriorityByOrder(cboPriorityTypeCode.SelectedIndex - 1); if (NewsToBeReplaceCode != ReturnCode) { NewsBOL.ChangePririties(ReturnCode, NewsToBeReplaceCode); } } txtNewsNumber.Text = CurNews.NewsNumber; NewMode = false; Code = ReturnCode; ShowDetails(); } } catch { } }
protected void Page_Load(object sender, EventArgs e) { HtmlGenericControl script = new HtmlGenericControl("script"); script.Attributes.Add("src", this.ResolveClientUrl("~/Admin/Scripts/farsi.js")); script.Attributes.Add("type", "text/javascript"); Page.Header.Controls.Add(script); if (!Page.IsPostBack) { int Code = 0; string strCode = Request["Code"]; Int32.TryParse(strCode, out Code); BOLNews NewsBOL = new BOLNews(); News CurNews = ((IBaseBOL <News>)NewsBOL).GetDetails(Code); if (CurNews != null) { NewsCode = Code.ToString(); ViewState["Code"] = CurNews.Code; //hplExportTpPDF.NavigateUrl = "~/Export.aspx?Type=PDF&Code=" + CurNews.Code; Page.Title = lblTitle.Text = CurNews.Title; string strCurrentMin = CurNews.NewsDate.Minute.ToString(); if (strCurrentMin.Length == 1) { strCurrentMin = "0" + strCurrentMin; } DateTimeMethods dtm = new DateTimeMethods(); string strDateTime = ""; strDateTime += Tools.ChageEnc(dtm.GetPersianLongDate(CurNews.NewsDate)); strDateTime += " ساعت: " + Tools.ChageEnc(CurNews.NewsDate.Hour + ":" + strCurrentMin); lblDate.Text = strDateTime; if (!string.IsNullOrEmpty(CurNews.PicFile1)) { hplImage.ImageUrl = CurNews.PicFile2; } else { hplImage.ImageUrl = "~/images/Nopic.gif"; } string Abstract = CurNews.Abstract; Abstract = Abstract.Replace("<br />", "</p><p>"); Abstract = Abstract.Replace("font-family", "font-family1"); Abstract = Abstract.Replace("font-size", "font-size1"); Abstract = Abstract.Replace("line-height", "line-height1"); ltrNewsBody.Text = Tools.FormatText(Abstract); BOLComments CommentsBOL = new BOLComments(); int CommentCount = CommentsBOL.GetCommentCount(CurNews.Code); //if (!string.IsNullOrEmpty(CurNews.SourceLink)) //{ // hplSourceLink.Text = CurNews.SourceLink; // hplSourceLink.NavigateUrl = CurNews.SourceLink; //} UCComments1.ItemCode = CurNews.Code; BOLNewsKeywords NewsKeywordsBOL = new BOLNewsKeywords(1); rptNewsKeywords.DataSource = NewsKeywordsBOL.GetKeywords(CurNews.Code); rptNewsKeywords.DataBind(); if (CurNews.ShowPic != null) { pnlNewsPic.Visible = (bool)CurNews.ShowPic; } } } }