protected void Page_Load(object sender, EventArgs e) { isSearchTags = Request.QueryString["isSearchTags"] != null; string key = Request.QueryString["key"] != null ? Request.QueryString["key"].ToString().Replace("-", " ") : ""; key = key.Replace(" ", "+").Replace("@", "+").Replace("/", "+").Replace("\\", "+").Replace("!", "+"); if (!IsPostBack) { if (!String.IsNullOrWhiteSpace(key)) { if (key.Length > 0) { DataTable result = BOATV.NewsPublished.SearchFulltext(key, pageSize, Lib.QueryString.PageIndex, 213, 0); int newsCount = 0; newsCount = NewsPublished.SearchResulCount(key, 15, 0); if (result != null && result.Rows.Count > 0) { rptData.DataSource = result; rptData.DataBind(); pageCount = ((newsCount) - 1) / pageSize + 1; Paging1.TotalPage = pageCount; Paging1.IsSearch = true; Paging1.DoPagging(Lib.QueryString.PageIndex); Paging1.HidePagging(false); } ltrAlert.Text = "Có <span style=\"color:red\">" + newsCount + "</span> kết quả phù hợp với từ khóa \"" + key.Replace("+", " ") + "\""; } } } Utils.SetPageHeader(this.Page, key.Replace("+", " "), String.Format("{0} - NetLife cập nhật những hình ảnh, clip video hot nhất {1}", key.Replace("+", " "), Utils.UnicodeToKhongDau(key.Replace("+", " "))), String.Format("{0}, {1}, tin tức {0}, hình ảnh {0}, video clip {0}", key.Replace("+", " "), Utils.UnicodeToKhongDau(key.Replace("+", " ")))); }
protected void Page_Load(object sender, EventArgs e) { isSearchTags = Request.QueryString["isSearchTags"] != null; string key = Request.QueryString["key"]; key = key.Replace(" ", "+").Replace("@", "+").Replace("/", "+").Replace("\\", "+").Replace("!", "+"); if (!IsPostBack) { if (!String.IsNullOrWhiteSpace(key)) { if (key.Length > 0) { DataTable result = BOATV.NewsPublished.SearchFulltext(key, pageSize, Lib.QueryString.PageIndex, 213, 0); int newsCount = 0; newsCount = NewsPublished.SearchResulCount(key, 15, 0); if (result != null && result.Rows.Count > 0) { rptData.DataSource = result; rptData.DataBind(); pageCount = ((newsCount) - 1) / pageSize + 1; Paging1.TotalPage = pageCount; Paging1.IsSearch = true; Paging1.DoPagging(Lib.QueryString.PageIndex); Paging1.HidePagging(false); } ltrAlert.Text = "Có <span style=\"color:red\">" + newsCount + "</span> kết quả phù hợp với từ khóa \"" + key.Replace("+", " ") + "\""; } } } Utils.SetPageHeader(this.Page, key.Replace("+", " ") + " | Kết quả trang " + Lib.QueryString.PageIndex, key, key); }
protected virtual void OnNewsPublished(News news) { NewsPublished?.Invoke(this, new NewsEventArgs() { News = news }); }
public IHttpActionResult GetDetail(long newsID) { NewsPublishEntity newsPublishEntity = NewsPublished.NP_TinChiTiet(newsID, true); if (newsPublishEntity == null) { return(NotFound()); } return(Ok(newsPublishEntity)); }
// Methods protected void Page_Load(object sender, EventArgs e) { if (Request.Url.DnsSafeHost.IndexOf("netlife.vn", System.StringComparison.Ordinal) != -1) { Utils.Move301("http://netlife.vn" + Request.RawUrl); return; } if (!base.IsPostBack) { DataTable table; DataRow row; int num2; RssHelper.RSSItem item; RssHelper.RssChannel channel = new RssHelper.RssChannel(); channel.ttl = 10; channel.copyright = "NetLife.vn"; channel.pubDate = DateTime.Now; channel.generator = "NetLife.vn"; channel.docs = this.siteUrl; this.CatID = Lib.QueryString.CategoryID; this.CatParentID = Convert.ToInt32(Lib.QueryString.ParentCategoryID); { CategoryEntity categoryById = BOCategory.GetCategory(this.CatID); if (categoryById != null) { channel.description = categoryById.Cat_Description; channel.title = categoryById.Cat_Name + " | RSS Feed | NetLife.vn"; channel.link = this.siteUrl.TrimEnd(new char[] { '/' }) + categoryById.HREF.Trim(); var list = NewsPublished.NP_Danh_Sach_Tin(categoryById.Cat_ParentID, categoryById.Cat_ID, 10, 1, this.ImageWidth); if ((list != null) && (list.Count > 0)) { for (num2 = 0; num2 < list.Count; num2++) { var row1 = list[num2]; item = new RssHelper.RSSItem(); item.title = HttpUtility.HtmlDecode(row1.NEWS_TITLE); item.link = this.siteUrl.TrimEnd(new char[] { '/' }) + row1.URL; item.guid = item.link; item.description = row1.NEWS_INITCONTENT; item.pubDate = row1.NEWS_PUBLISHDATE; channel.items.Add(item); } } } } base.Response.ContentType = "text/xml"; base.Response.Write(channel.ToString()); } }
protected void Page_Load(object sender, EventArgs e) { if (Lib.QueryString.PageIndex <= 1) { List <NewsPublishEntity> lst = BOATV.NewsPublished.GetListNewsByNewsMode3(Lib.QueryString.CategoryID, 1, 5, 6, 1, 453); if (lst != null && lst.Count > 0) { Literal1.Text = String.Format(baiNoiBat, lst[0].URL_IMG, lst[0].URL, lst[0].NEWS_TITLE, Utils.CatSapo(lst[0].NEWS_INITCONTENT, 25)); newsId = lst[0].NEWS_ID; newsIds = newsId.ToString() + ","; } else { Literal1.Visible = false; } } List <NewsPublishEntity> lstNew = NewsPublished.Danh_Sach_Tin_Theo_Cat(Lib.QueryString.ParentCategoryID, Lib.QueryString.CategoryID, pageSize, Lib.QueryString.PageIndex, 213, newsIds); if (lstNew.Count > 0) { for (int i = 0; i < lstNew.Count; i++) { LtrItem.Text += String.Format(item, lstNew[i].URL_IMG, lstNew[i].URL, lstNew[i].NEWS_TITLE, lstNew[i].NEWS_PUBLISHDATE.ToString("dd-MM-yyyy HH:mm"), lstNew[i].NEWS_INITCONTENT); } } var c = BOCategory.GetCategory(Lib.QueryString.CategoryID); if (c != null) { hplNext.Text = c.Cat_Name; hplNext.NavigateUrl = c.HREF; Utils.SetPageHeader(this.Page, c.Cat_Name, c.Cat_Description, ""); if (c.Cat_ParentID != null && c.Cat_ParentID > 0) { var catParentMenu = BOCategory.GetCategory(c.Cat_ParentID); hplNextMenu.Text = catParentMenu.Cat_Name; hplNextMenu.NavigateUrl = catParentMenu.HREF; } } Paging1.TotalPage = NewsPublished.NP_Sao_Danh_Sach_Tin_Count(Lib.QueryString.ParentCategoryID, Lib.QueryString.CategoryID, pageSize); Paging1.DoPagging(Lib.QueryString.PageIndex); Paging1.HidePagging(false); }
protected void Page_Load(object sender, EventArgs e) { string type = Request.QueryString["type"] ?? string.Empty; if (type.Equals("tags") && Request.QueryString["key"] != null) { Response.RedirectPermanent(String.Format("/tag/{0}.html", HttpUtility.UrlEncode(DecodeForUrl(Request.QueryString["key"].ToString())))); } if (Request.QueryString["newsId"] != null) { var newsId = Utils.GetObj <Int64>(Request.QueryString["newsId"]); var newsObject = NewsPublished.NP_TinChiTiet(newsId, false); Response.RedirectPermanent(newsObject != null ? newsObject.URL : "/"); } Response.RedirectPermanent("/"); }
public static UserDetails[] BindDatatable(int count) { List <UserDetails> details = new List <UserDetails>(); var dt = NewsPublished.Danh_Sach_Tin_Theo_Cat(Lib.QueryString.ParentCategoryID, Lib.QueryString.CategoryID, count, Lib.QueryString.PageIndex, 213, ""); foreach (var a in dt) { UserDetails user = new UserDetails(); user.Img = a.URL_IMG; user.Title = a.NEWS_TITLE; user.Url = a.URL; user.Date = a.NEWS_PUBLISHDATE; user.subtitle = a.NEWS_INITCONTENT; details.Add(user); } return(details.ToArray()); }
protected void Page_Load(object sender, EventArgs e) { //if (Lib.QueryString.ParentCategoryID > 0) //{ // var cat = BOCategory.GetCategory(Lib.QueryString.ParentCategoryID); // if (cat != null) // Utils.Move301(cat.HREF); // return; //} List <NewsPublishEntity> lst = BOATV.NewsPublished.GetListNewsByNewsMode3(Lib.QueryString.CategoryID, 1, 5, 6, 1, 453); if (lst != null && lst.Count > 0) { newsId = lst[0].NEWS_ID; newsIds = newsId.ToString() + ","; } List <NewsPublishEntity> lstNew = NewsPublished.Danh_Sach_Tin_Theo_Cat(Lib.QueryString.ParentCategoryID, Lib.QueryString.CategoryID, pageSize, Lib.QueryString.PageIndex, 213, newsIds); if (lstNew.Count > 0) { for (int i = 0; i < lstNew.Count; i++) { LtrItem.Text += String.Format(item, lstNew[i].URL_IMG, lstNew[i].URL, lstNew[i].NEWS_TITLE, lstNew[i].NEWS_PUBLISHDATE.ToString("dd-MM-yyyy HH:mm"), lstNew[i].NEWS_INITCONTENT); } } var c = BOCategory.GetCategory(Lib.QueryString.CategoryID); if (c != null) { Utils.SetPageHeader(this.Page, c.Cat_Name + (Lib.QueryString.PageIndex > 1 ? " | trang " + Lib.QueryString.PageIndex : ""), c.Cat_Description + " - trang " + Lib.QueryString.PageIndex, ""); } Paging1.TotalPage = NewsPublished.NP_Sao_Danh_Sach_Tin_Count(Lib.QueryString.ParentCategoryID, Lib.QueryString.CategoryID, pageSize); Paging1.DoPagging(Lib.QueryString.PageIndex); Paging1.HidePagging(false); }
void Apply(NewsPublished e) { Id = e.Id.ToString(); _published = true; }
public static string[] GetTopNewsestCommentByCatID(int Top, int CatID, int cat_parentid) { string key = String.Format("GetTopNewsestCommentByCatID_{0}_{1}", Top, CatID); string[] temp = Utils.GetFromCache <string[]>(key); if (temp != null) { return(temp); } temp = new string[2] { "", "" }; string Item1 = "<div class=\"gridItem\">{0}<p style='padding-top:0px;'><span><a>{1} : </a></span>{2}</p></div>"; string Item = "<div class=\"gridItem\">{0}<h3><a href=\"{1}\">{4}</a></h3><h5>{5}</h5><p><span><a>{2} : </a></span>{3}</p></div>"; string DIV = "<div class=\"chude_khac_col\">{0}</div>"; string DIV_Khac = "<li><a href=\"{0}\">{1}</a></li>"; NewsPublishEntity nep = new NewsPublishEntity(); DataTable tbl; using (MainDB db = new MainDB()) { tbl = db.StoredProcedures.GetTopNewestCommentByCatID(Top, CatID); } if (tbl != null && tbl.Rows.Count > 0) { if (!tbl.Columns.Contains("Image")) { tbl.Columns.Add("Image"); } if (!tbl.Columns.Contains("CommentAvatar")) { tbl.Columns.Add("CommentAvatar"); } if (!tbl.Columns.Contains("NewsIcon")) { tbl.Columns.Add("NewsIcon"); } ImageEntity _newsImage = null; ImageEntity _commentAvatar = null; ImageEntity _icon = null; Hashtable htb = new Hashtable(); DataRow _row = null; string _newsUrl = ""; string temp1 = ""; int realCount = 0; for (int i = 0; i < tbl.Rows.Count; i++) { temp1 = ""; _row = tbl.Rows[i]; if (htb.Contains(_row["News_ID"].ToString())) { continue; } htb.Add(_row["News_ID"].ToString(), _row["News_ID"].ToString()); if (realCount <= 1) { if (_row["News_Image"] != null && _row["News_Image"].ToString() != "") { _newsImage = new ImageEntity(78, _row["News_Image"].ToString()); _row["Image"] = "<img src=\"" + _newsImage.ImageUrl + "\" width=\"78px\" onerror=\"LoadImage(this,'" + _newsImage.OnError + "');\">"; } else { _row["Image"] = DBNull.Value; } if (_row["Avatar"] != null && _row["Avatar"].ToString() != "") { _commentAvatar = new ImageEntity(78, _row["Avatar"].ToString()); _row["CommentAvatar"] = "<img src=\"" + _commentAvatar.ImageUrl + "\" width=\"78px\" onerror=\"LoadImage(this,'" + _commentAvatar.OnError + "');\">"; } else { _row["CommentAvatar"] = DBNull.Value; } if (_row["Icon"] != null && _row["Icon"].ToString() != "") { _icon = new ImageEntity(78, _row["Icon"].ToString()); _row["NewsIcon"] = "<img src=\"" + _icon.ImageUrl + "\" width=\"78px\" onerror=\"LoadImage(this,'" + _icon.OnError + "');\">"; } else { _row["NewsIcon"] = DBNull.Value; } nep = new NewsPublishEntity(); nep.NEWS_ID = Convert.ToInt64(_row["News_ID"]); nep.NEWS_TITLE = _row["News_Title"].ToString(); cat_parentid = Convert.ToInt32(_row["Cat_ParentID"]); CatID = Convert.ToInt32(_row["Cat_ID"]); _newsUrl = NewsPublished.BuildLink(cat_parentid, CatID, nep); temp1 += String.Format(Item, "<a href=\"" + _newsUrl + "\">" + _row["Image"].ToString() + "</a>", _newsUrl, _row["News_SubTitle"].ToString(), Utils.CatSapo(_row["News_InitContent"].ToString(), 30), _row["News_Title"].ToString(), Convert.ToDateTime(_row["News_PublishDate"]).ToString("dd/MM/yyyy HH:mm")); temp1 += String.Format(Item1, _row["CommentAvatar"] != DBNull.Value ? "<a href=\"" + _newsUrl + "\">" + _row["CommentAvatar"].ToString() + "</a>" : "", _row["Comment_User"].ToString(), Utils.CatSapo(_row["Comment_Content"].ToString(), 30)); temp[0] += String.Format(DIV, temp1); } else { nep = new NewsPublishEntity(); nep.NEWS_ID = Convert.ToInt64(_row["News_ID"]); nep.NEWS_TITLE = _row["News_Title"].ToString(); cat_parentid = Convert.ToInt32(_row["Cat_ParentID"]); CatID = Convert.ToInt32(_row["Cat_ID"]); _newsUrl = NewsPublished.BuildLink(cat_parentid, CatID, nep); temp[1] += String.Format(DIV_Khac, _newsUrl, _row["News_Title"].ToString()); } realCount++; } Utils.SaveToCacheDependency(TableName.DATABASE_NAME, new string[] { TableName.COMMENT, TableName.NEWSPUBLISHED }, key, temp); } return(temp); }
protected void Page_Load(object sender, EventArgs e) { NewsPublishEntity ne = NewsPublished.NP_TinChiTiet(Lib.QueryString.NewsID, true); if (ne != null) { if (Request.QueryString["move301"] != null) { Utils.Move301(ne.URL); return; } string htmlMobile2 = BOAdv.GetAdvItemById(Lib.Object2Integer(31), Lib.QueryString.CategoryID); string htmlMobile2Extend = BOAdv.GetAdvItemById(Lib.Object2Integer(47), Lib.QueryString.CategoryID); string htmlMobile2Perfect = BOAdv.GetAdvItemById(Lib.Object2Integer(55), Lib.QueryString.CategoryID); string htmlMobile6Adpruce = BOAdv.GetAdvEmbedScriptItemById(Lib.Object2Integer(38), Lib.QueryString.CategoryID); //live id = 38, sua dong duoi nua string htmlVideoMobile = BOAdv.GetAdvEmbedScriptItemById(Lib.Object2Integer(39), Lib.QueryString.CategoryID); //live id = 39 string mobile8 = BOAdv.GetAdvEmbedScriptItemById(Lib.Object2Integer(40), Lib.QueryString.CategoryID); //live id = 39 string adsContent = ""; string adsContentExtend = ""; string adsContentPerfect = ""; if (!String.IsNullOrWhiteSpace(htmlMobile2)) { adsContent = Environment.NewLine + "<script>" + String.Format("var zone{0}_{2} = new RunBanner({1}, \"zone{0}_{2}_Adv\"); zone{0}_{2}.Show();", Lib.QueryString.CategoryID, htmlMobile2.Replace("\\n", " ").Replace("\\t", " "), 31).Replace("INSERT_RANDOM_NUMBER_HERE", DateTime.Now.ToFileTime().ToString()) + "</script>" + Environment.NewLine; //adsContent = Environment.NewLine + "<div class=\"stickyads\"><a href=\"https://www.toshiba.com.vn/san-pham/tivi/pro-theatre-series/pro-theatre-l36-series\" target=\"_blank\"><img alt=\"\" src=\"http://static.netlife.vn/2016/06/04/07/41/Left-x2300x600.png\" style=\"width: 300px; height: 600px;\"></a></div>" + Environment.NewLine; } if (!String.IsNullOrWhiteSpace(htmlMobile2Extend)) { adsContentExtend = Environment.NewLine + "<script>" + String.Format("var zone{0}_{2} = new RunBanner({1}, \"zone{0}_{2}_Adv\"); zone{0}_{2}.Show();", Lib.QueryString.CategoryID, htmlMobile2Extend.Replace("\\n", " ").Replace("\\t", " "), 47).Replace("INSERT_RANDOM_NUMBER_HERE", DateTime.Now.ToFileTime().ToString()) + "</script>" + Environment.NewLine; } if (!String.IsNullOrWhiteSpace(htmlMobile2Perfect)) { adsContentPerfect = Environment.NewLine + "<script>" + String.Format("var zone{0}_{2} = new RunBanner({1}, \"zone{0}_{2}_Adv\"); zone{0}_{2}.Show();", Lib.QueryString.CategoryID, htmlMobile2Perfect.Replace("\\n", " ").Replace("\\t", " "), 47).Replace("INSERT_RANDOM_NUMBER_HERE", DateTime.Now.ToFileTime().ToString()) + "</script>" + Environment.NewLine; } ltrTitle.Text = ne.NEWS_TITLE; var content = ne.NEWS_CONTENT; string pattern = @"(?<start><a[^>]*)(?<end>>)"; string repl = @"${start} target=""_blank"" ${end}"; string newString = Regex.Replace(content, pattern, repl); //ltrContent.Text = newString.Replace("src=\"/Uploaded/", "src=\"http://static.netlife.vn/Uploaded/").Replace("<div id=\"vmcbackground\"></div>", string.Format("<div id=\"vmcbackground\"><center>{0}</center></div>", adsContent)).Replace("<div id=\"vmcbackgroundExtend\"></div>", string.Format("<div id=\"vmcbackground\"><center>{0}</center></div>", adsContentExtend)); ltrContent.Text = newString.Replace("src=\"/Uploaded/", "src=\"http://static.netlife.vn/Uploaded/").Replace("<div id=\"vmcbackground\"></div>", string.Format("<div id=\"vmcbackground_1\"><center>{0}</center></div>", adsContent)).Replace("<div id=\"vmcbackgroundExtend\"></div>", string.Format("<div id=\"vmcbackground\"><center>{0}</center></div>", adsContentExtend)).Replace("<div id=\"vmcbackgroundPerfect\"></div>", string.Format("<div id=\"vmcbackground\"><center>{0}</center></div>", adsContentPerfect)); //ltrContent.Text = newString.Replace("src=\"/Uploaded/", "src=\"http://static.netlife.vn/Uploaded/").Replace("<div id=\"vmcbackground\"></div>", string.Format("<div id=\"vmcbackground1\" class=\"vmcbackground_1\"><center>{0}</center></div>", adsContent)).Replace("<div id=\"vmcbackgroundExtend\"></div>", string.Format("<div id=\"vmcbackground\" class=\"vmcbackground_2\"><center>{0}</center></div>", adsContentExtend)).Replace("<div id=\"vmcbackgroundPerfect\"></div>", string.Format("<div id=\"vmcbackground\" class=\"vmcbackground_3\"><center>{0}</center></div>", adsContentPerfect)); //ltrContent.Text = newString.Replace("src=\"/Uploaded/", "src=\"http://static.netlife.vn/Uploaded/").Replace("<div id=\"vmcbackground\"></div>", string.Format("{0}", adsContent)).Replace("<div id=\"vmcbackgroundExtend\"></div>", string.Format("<div id=\"vmcbackground\"><center>{0}</center></div>", adsContentExtend)); //ltrContent.Text = newString.Replace("<div id=\"vmcbackgroundExtend\"></div>", string.Format("<div id=\"vmcbackground1\"><center>{0}</center></div>", adsContentExtend)); //ltrContent.Text = ltrContent.Text.Replace("jpg\"", "jpg?maxwidth=480\""); ltrContent.Text = ltrContent.Text.Replace("jpg\"", "jpg?maxwidth=480\"" + " alt=\"" + ne.NEWS_TITLE + "\""); //ltrContent.Text = ltrContent.Text.Replace("<div id=\"abde\">", "<div id=\"abdad\"> <script type=\"text/javascript\"> var _ase = _ase || []; /* load placement for account: Netlife, site: http://m.netlife.vn, zone size : 640x1280 */ _ase.push(['1464661938','1491064202']); </script> <script src=\"http://static.gammaplatform.com/js/ad-exchange.js\" type=\"text/javascript\"></script> </div><div id=\"abde\">"); if (!String.IsNullOrWhiteSpace(htmlMobile6Adpruce) && htmlMobile6Adpruce.Length > 2) { ltrContent.Text += Environment.NewLine; ltrContent.Text += htmlMobile6Adpruce; } //if (htmlVideoMobile.Length > 2) //add ad video 7 //{ // if (htmlVideoMobile.Contains("ambient")) //ambient // { // ltrContent.Text += Environment.NewLine; // ltrContent.Text += htmlVideoMobile; // } // else if (htmlVideoMobile.Contains("Ebound")) //ebound // { // String[] part = htmlVideoMobile.Split('@'); // ltrContent.Text += Environment.NewLine; // ltrContent.Text = ltrContent.Text.Replace("<video", part[0] + "<video").Replace("video>", "video>" + part[1]); // } if (!String.IsNullOrWhiteSpace(htmlVideoMobile)) { ltrContent.Text += Environment.NewLine; ltrContent.Text += htmlVideoMobile; } //} // mobile 8 //if (!String.IsNullOrWhiteSpace(mobile8)) //{ // ltrContent.Text += "<a href=\"http://idp.vn/lif/vi\" target=\"_blank\"><div class=\"video_Sticky\"><video id=\"myVideo\" autoplay height=\"80\" ><source src=\"" + mobile8 + "\"></source></video></div></a>"; //} ltrContent.Text = ltrContent.Text.Replace("595px", "device-width");// chinh lai do rong cua the de fit voi content if (!ltrContent.Text.Contains("people_write")) { ltrContent.Text += "<div class=\"people_write hide\" itemprop=\"author\" itemscope=\"\" itemtype=\"https://schema.org/Person\"> <b><span itemprop=\"name\" class=\"icon_author\">Tổng hợp</span>/ Theo google</b><br></div> </div> </div>"; } ltrDate.Text = ne.NEWS_PUBLISHDATE.ToString("dd/MM/yyyy"); ltrTime.Text = ne.NEWS_PUBLISHDATE.ToString("hh:mm"); ltrDes.Text = ne.NEWS_INITCONTENT; ltrAthor.Text = ne.NEWS_ATHOR; if (!String.IsNullOrEmpty(ne.Keywrods)) { ltrKeyword.Text = ne.Keywrods; } var catId = 0; if (Lib.QueryString.ParentCategoryID == 0) { catId = Lib.QueryString.CategoryID; } else { catId = Lib.QueryString.ParentCategoryID; } CategoryEntity cat = BOCategory.GetCategory(catId); if (cat != null) { //ltrCatName.Text = cat.Cat_Name; ltrCattxt.Text = string.Format(txtCat, (String.Format("/{0}.html", cat.Cat_DisplayURL.ToLower().Trim())), cat.Cat_Name); CategoryEntity catParent = BOCategory.GetCategory(cat.Cat_ParentID); //ltrCatParentMenu.Text= if (cat.Cat_ParentID != null && cat.Cat_ParentID != 0) { ltrCatParentMenu.Text = string.Format(txtCat, (String.Format("/{0}.html", catParent.Cat_DisplayURL.ToLower().Trim())), catParent.Cat_Name); } } if (Lib.QueryString.ParentCategoryID > 0) { catId = Lib.QueryString.CategoryID; CategoryEntity cat1 = BOCategory.GetCategory(catId); ltrCatParent.Text = string.Format(txtCatPr, (String.Format("/{0}.html", cat1.Cat_DisplayURL.ToLower().Trim())), cat1.Cat_Name); } Utils.SetPageHeader(this.Page, ne.NEWS_TITLE, ne.NEWS_INITCONTENT, Utils.RemoveHTMLTag(ne.Keywrods)); Utils.SetFaceBookSEO(this.Page, ne.NEWS_TITLE, ne.NEWS_INITCONTENT, ne.Imgage.StorageUrl, Request.RawUrl); string GOOGLE = @" <meta itemprop=""datePublished"" content=""{4}"" /> <meta itemprop=""sourceOrganization"" content=""NetLife"" /> <meta itemprop=""url"" property=""og:url"" content=""{0}"" /> <meta itemprop=""articleSection"" content=""{1}"" /> <meta itemprop=""image"" content=""{3}"" /> <div style=""display: none !important"" itemscope itemtype=""http://schema.org/Recipe""> <span itemprop=""name"">{2}</span> <img itemprop=""image"" src=""{3}"" /> </div>"; ltrTitle.Text += string.Format(GOOGLE, ne.URL.StartsWith("http") ? ne.URL : "http://netlife.com.vn" + ne.URL, cat.Cat_Name, ne.NEWS_TITLE, !String.IsNullOrEmpty(ne.Imgage.StorageUrl) && ne.Imgage.StorageUrl.StartsWith("http") ? ne.Imgage.StorageUrl : Utils.ImagesThumbUrl + "/" + ne.Imgage.StorageUrl, ne.NEWS_PUBLISHDATE); } if (ne.NEWS_RELATION.Count > 0) { //Tin_lien_quan1.DataEntity = nep.NEWS_RELATION; var abc = ne.NEWS_RELATION; //.Take(ne.NEWS_RELATION.Count < 5 ? ne.NEWS_RELATION.Count : 5).ToList(); dataEntity = abc; NewsPublishEntity nep; int iCount = dataEntity != null ? dataEntity.Count : 0; for (int i = 0; i < (iCount > 6 ? 6 : iCount); i++) { nep = dataEntity[i]; //ltrListRelate.Text += String.Format(itemRelate, nep.URL, nep.NEWS_TITLE, nep.URL_IMG); ltrListRelate.Text += String.Format(itemRelate, nep.URL, nep.NEWS_TITLE, nep.Imgage.ImageUrl, countTime(nep.NEWS_PUBLISHDATE)); } //ltrListRelate.Text = ltrListRelate.Text.Replace("img", "img width=\"60\" height=\"50\""); } else { relate.Visible = false; } //var otherNews = NewsPublished.NP_Select_Tin_Khac(Lib.QueryString.ParentCategoryID, Lib.QueryString.CategoryID, Lib.QueryString.NewsID, 10); var otherNews = NewsPublished.NP_Xem_Nhieu_Nhat(10, 213, Lib.QueryString.CategoryID); if (otherNews != null) { NewsPublishEntity nep; int iCount = otherNews != null ? otherNews.Count : 0; for (int i = 0; i < iCount; i++) { nep = otherNews[i]; ltrOther.Text += String.Format(itemRelate, nep.URL, nep.NEWS_TITLE, nep.Imgage.ImageUrl, countTime(nep.NEWS_PUBLISHDATE)); } } var newsHot = NewsPublished.NoiBatTrangChu(5, 50); if (newsHot != null) { NewsPublishEntity nep; int iCount = newsHot != null ? newsHot.Count : 0; for (int i = 0; i < iCount; i++) { nep = newsHot[i]; ltrHot.Text += String.Format(itemHot, nep.URL, nep.NEWS_TITLE); } } var listNew = NewsPublished.NP_Tin_Moi_Trong_Ngay(10, 60); if (listNew != null) { NewsPublishEntity nep; int iCount = listNew != null ? listNew.Count : 0; for (int i = 0; i < iCount; i++) { nep = listNew[i]; ltrNew.Text += String.Format(itemRelate, nep.URL, nep.NEWS_TITLE, nep.Imgage.ImageUrl, countTime(nep.NEWS_PUBLISHDATE)); } } var sameCategorys = NewsPublished.NP_Select_Tin_Khac(Lib.QueryString.ParentCategoryID, Lib.QueryString.CategoryID, Lib.QueryString.NewsID, 10); if (sameCategorys != null) { NewsPublishEntity nep; int iCount = sameCategorys != null ? sameCategorys.Count : 0; for (int i = 0; i < iCount; i++) { nep = sameCategorys[i]; ltsameCategorys.Text += String.Format(itemRelate, nep.URL, nep.NEWS_TITLE, nep.Imgage.ImageUrl, countTime(nep.NEWS_PUBLISHDATE)); } } }
protected void Page_Load(object sender, EventArgs e) { var tbl = BOCategory.GetCategoryByParent(CatID); if (tbl != null && tbl.Rows.Count > 0) { foreach (System.Data.DataRow row in tbl.Rows) { Literal1.Text += String.Format(childCat, (String.Format("/{0}.html", row["Cat_DisplayUrl"].ToString())), row["Cat_Name"].ToString(), row["Cat_ID"]); } } NewsPublishEntity ne = NewsPublished.NP_TinChiTiet(Lib.QueryString.NewsID, false); if (ne != null) { if (Request.QueryString["move301"] != null) { Utils.Move301(ne.URL); return; } string htmlMobile2 = BOAdv.GetAdvItemById(Lib.Object2Integer(48), Lib.QueryString.CategoryID); string adsContent = ""; if (!String.IsNullOrWhiteSpace(htmlMobile2)) { adsContent = Environment.NewLine + "<script>" + String.Format("var zone{0}_{2} = new RunBanner({1}, \"zone{0}_{2}_Adv\"); zone{0}_{2}.Show();", Lib.QueryString.CategoryID, htmlMobile2.Replace("\\n", " ").Replace("\\t", " "), 48).Replace("INSERT_RANDOM_NUMBER_HERE", DateTime.Now.ToFileTime().ToString()) + "</script>" + Environment.NewLine; } ltrTitle.Text = ne.NEWS_TITLE; var content = ne.NEWS_CONTENT; string pattern = @"(?<start><a[^>]*)(?<end>>)"; string repl = @"${start} target=""_blank"" ${end}"; string newString = Regex.Replace(content, pattern, repl); ltrContent.Text = newString.Replace("src=\"/Uploaded/", "src=\"http://static.netlife.vn/Uploaded/").Replace("<div id=\"vmcbackground\"></div>", string.Format("<div id=\"vmcbackground\"><center>{0}</center></div>", adsContent)); ltrContent.Text = ltrContent.Text.Replace("jpg\"", "jpg?maxwidth=480\"" + " alt=\"" + ne.NEWS_TITLE + "\""); //jwplayer ltrContent.Text += ""; string html = BOAdv.GetAdvEmbedScriptItemById(Lib.Object2Integer(37), Lib.Object2Integer(Lib.QueryString.CategoryID)); if (html.Length > 2) //add ad video 7 { //if (html.Contains("ambient")) //ambient //{ ltrContent.Text += Environment.NewLine; ltrContent.Text += html; //} //else if (html.Contains("ebound")) //ebound //{ // String[] part = html.Split('@'); // ltrContent.Text += Environment.NewLine; // ltrContent.Text = ltrContent.Text.Replace("<video", part[0] + "<video").Replace("video>", "video>" + part[1]); //} } if (!ltrContent.Text.Contains("people_write")) { ltrContent.Text += "\n<table class=\"tplCaption\"><div class=\"people_write hide\" itemprop=\"author\" itemscope=\"\" itemtype=\"https://schema.org/Person\"> <b><span itemprop=\"name\" class=\"icon_author\">Tổng hợp</span>/ Theo google</b><br></div> </div> </div></table>"; } ltrDate.Text = ne.NEWS_PUBLISHDATE.ToString("dd/MM/yyyy"); ltrTime.Text = ne.NEWS_PUBLISHDATE.ToString("hh:mm"); ltrDes.Text = ne.NEWS_INITCONTENT; ltrAthor.Text = ne.NEWS_ATHOR; if (!String.IsNullOrEmpty(ne.Keywrods)) { ltrKeyword.Text = ne.Keywrods; } else { tags.Visible = false; } var catId = 0; if (Lib.QueryString.ParentCategoryID == 0) { catId = Lib.QueryString.CategoryID; } else { catId = Lib.QueryString.ParentCategoryID; } CategoryEntity cat = BOCategory.GetCategory(catId); if (cat != null) { ltrCatName.Text = cat.Cat_Name; ltrCattxt.Text = string.Format(txtCat, cat.Cat_DisplayURL.ToLower(), cat.Cat_Name); } if (Lib.QueryString.ParentCategoryID > 0) { catId = Lib.QueryString.CategoryID; CategoryEntity cat1 = BOCategory.GetCategory(catId); ltrCatParent.Text = string.Format(txtCatPr, cat1.Cat_Description, cat1.Cat_Name); } Utils.SetPageHeader(this.Page, ne.NEWS_TITLE, ne.NEWS_INITCONTENT, Utils.RemoveHTMLTag(ne.Keywrods)); Utils.SetFaceBookSEO(this.Page, ne.NEWS_TITLE, ne.NEWS_INITCONTENT, ne.Imgage.StorageUrl, Request.RawUrl); string GOOGLE = @" <meta itemprop=""datePublished"" content=""{4}"" /> <meta itemprop=""sourceOrganization"" content=""NetLife"" /> <meta itemprop=""url"" property=""og:url"" content=""{0}"" /> <meta itemprop=""articleSection"" content=""{1}"" /> <meta itemprop=""image"" content=""{3}"" /> <div style=""display: none !important"" itemscope itemtype=""http://schema.org/Recipe""> <span itemprop=""name"">{2}</span> <img itemprop=""image"" src=""{3}"" /> </div>"; ltrTitle.Text += string.Format(GOOGLE, ne.URL.StartsWith("http") ? ne.URL : "http://netlife.vn" + ne.URL, cat.Cat_Name, ne.NEWS_TITLE, !String.IsNullOrEmpty(ne.Imgage.StorageUrl) && ne.Imgage.StorageUrl.StartsWith("http") ? ne.Imgage.StorageUrl : Utils.ImagesThumbUrl + "/" + ne.Imgage.StorageUrl, ne.NEWS_PUBLISHDATE); } //if (ne != null && ne.NEWS_RELATION.Count > 0) { var abc = ne.NEWS_RELATION.Count > 2 ? ne.NEWS_RELATION.Skip(2).Take(6).ToList() : ne.NEWS_RELATION; // Edit Take(8) -> Take(6) edit 20160525 dataEntity = abc; NewsPublishEntity nep; int iCount = dataEntity != null ? dataEntity.Count : 0; for (int i = 0; i < (iCount > 6 ? 6 : iCount); i++) //(int i = 0; i < iCount; i++) { nep = dataEntity[i]; nep.Imgage = new ImageEntity(300, nep.Imgage.ImageUrl); if (i < 3) //Gia tri cu la 4, thay doi vi ly do giam muc xuong con 6 bai, thay vi 8 bai nhu cu { ltrListRelate.Text += String.Format(itemRelateNews, nep.URL, nep.NEWS_TITLE, nep.URL_IMG); } else { ltrListRelate2.Text += String.Format(itemRelateNews, nep.URL, nep.NEWS_TITLE, nep.URL_IMG); relatenews.Visible = true; } // "Tin Cung Chuyen Muc" if (relatedNewsId == null || relatedNewsId == "") { relatedNewsId = nep.NEWS_ID.ToString(); } else { relatedNewsId = relatedNewsId + "," + nep.NEWS_ID.ToString(); } } for (int i = 0; i < (iCount > 3 ? 3 : iCount); i++) //Gia tri cu la 4, thay doi vi ly do giam muc xuong con 6 bai, thay vi 8 bai nhu cu { nep = dataEntity[i]; ltrRelate.Text += String.Format(itemOtherNews, nep.URL, nep.NEWS_TITLE, nep.URL_IMG); } } //else //{ // lienquan.Visible = false; //} //ltrVideo var video = NewsPublished.NP_Danh_Sach_Tin(0, 134, 4, 1, 300); if (video != null) { NewsPublishEntity nep; int iCount = video != null ? video.Count : 0; for (int i = 0; i < iCount; i++) { nep = video[i]; ltrVideo.Text += String.Format(itemRelate, nep.URL, nep.NEWS_TITLE, nep.URL_IMG); } } { if (relatedNewsId.Length == 0) { relatedNewsId = "20170427093838540"; } var otherNews = NewsPublished.NP_Select_Tin_Cung_Chuyen_Muc(Lib.QueryString.ParentCategoryID, Lib.QueryString.CategoryID, Lib.QueryString.NewsID, 6, relatedNewsId); if (otherNews != null) { NewsPublishEntity nep; int iCount = otherNews != null ? otherNews.Count : 0; for (int i = 0; i < (iCount > 6 ? 6 : iCount); i++) //(int i = 0; i < iCount; i++) { nep = otherNews[i]; nep.Imgage = new ImageEntity(300, nep.Imgage.ImageUrl); /*Chinh muc tin cung chuyen muc hien thi tuong tu Muc tin lien quan*/ if (i < 3) //Gia tri cu la 4, thay doi vi ly do giam muc xuong con 6 bai, thay vi 8 bai nhu cu { LiteralOther1.Text += String.Format(itemOther, nep.URL, nep.NEWS_TITLE, nep.URL_IMG); } else { LiteralOther2.Text += String.Format(itemOther, nep.URL, nep.NEWS_TITLE, nep.URL_IMG); othernews.Visible = true; } } } else { cungchuyenmuc.Visible = false; } } { var listNews = NewsPublished.NP_Tin_Moi_Trong_Ngay(10, 60); if (listNews != null) { NewsPublishEntity nep; int iCount = listNews != null ? listNews.Count : 0; //for (int i = 0; i < iCount; i++) //{ // nep = otherNews[i]; // nep.Imgage = new ImageEntity(40, nep.Imgage.ImageUrl); // ltrOther.Text += String.Format(itemOther, nep.URL, nep.NEWS_TITLE, nep.URL_IMG); //} for (int i = 0; i < (iCount > 6 ? 6 : iCount); i++) //(int i = 0; i < iCount; i++) { nep = listNews[i]; nep.Imgage = new ImageEntity(300, nep.Imgage.ImageUrl); /* EDIT: Chinh muc tin cung chuyen muc hien thi tuong tu Muc tin lien quan*/ if (i < 3) //Gia tri cu la 4, thay doi vi ly do giam muc xuong con 6 bai, thay vi 8 bai nhu cu { LiteralNews1.Text += String.Format(itemNews, nep.URL, nep.NEWS_TITLE, nep.URL_IMG); } else { LiteralNews2.Text += String.Format(itemNews, nep.URL, nep.NEWS_TITLE, nep.URL_IMG); listnews.Visible = true; } } } } }