public string MakeArticle(string newsId, string OperateType) { // string[] arrId; // arrId = newsId.Split(','); // foreach (var i in arrId) // { List <News> news = newsBLL.MakeArticle(newsId); for (var i = 0; i < news.Count; i++) { var channel = channelBLL.Get("ChannelId", news[i].ChannelId); //news.OrderDay = string.Format("{0:yyyyMMdd}", news.CreatedTime); //news.OrderTime = string.Format("{0:HHmmss}", news.CreatedTime); //news.OrderNum = 60; if (string.IsNullOrEmpty(news[i].Url)) { var createdTime = news[i].CreatedTime ?? DateTime.Now; news[i].Url = string.Format("/{0}/{1:yyyyMM}/{1:ddHHmmss}{2:fff}.html", channel.ChannelEnName, createdTime, DateTime.Now); newsBLL.UpdateNewsUrl(news[i].NewsId, news[i].Url); } HtmlServer.CreateSingleNews(news[i].NewsId, "add"); } return("000000"); }
/// <summary> /// 生成关联模版 /// </summary> /// <param name="newsId"></param> public void MakeRelateTemplateTwo(string channelId, string createTime) { Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("newsdate", createTime); HtmlServer.CreateTemplatePageByChannelId(channelId, dic); }
public void RelatedEmptyArticle(int newsId, string lmid, string operateType) { newsBLL.IsLm(newsId, lmid); News news = new News(); news = newsBLL.Get("NewsId", newsId); string[] strlm; strlm = lmid.Split(','); for (var i = 0; i < strlm.Length; i++) { news.ChannelId = strlm[i]; news.Sort = 2; news.ParentNewsId = newsId; news.IsRetinue = true; news.TitleColor = "#333333"; if (!newsBLL.IsLmExist(newsId, strlm[i])) { newsBLL.AddOrEdit(news, "add"); } else { newsBLL.AddOrEdit(news, operateType); } HtmlServer.CreateTemplatePageByChannelId(strlm[i]); } }
protected override void Render(HtmlTextWriter writer) { try { //using (WCFFactory<IHtmlEngine> ChannelFactory = WCFFactory<IHtmlEngine>.GetFactorty()) //{ // IHtmlEngine proxy = ChannelFactory.CreateChannel(); // Dictionary<string, object> dictionary = new Dictionary<string, object>(); // dictionary.Add("TemplateId", templateid); // PageTemplateBLL templateBll = Factory.BusinessFactory.CreateBll<PageTemplateBLL>(); // TemplateBModel template = templateBll.Get(dictionary).ToBModel(); // result = proxy.GetHTMLByTemplate(template, true)[0]; //} string result = HtmlServer.GetTemplagePreview(int.Parse(templateid), reDate); writer.Write(result); writer.Write("<script type=\"text/javascript\" src=\"js/preview.js\"></script>"); } catch (Exception ex) { Loger.Error(ex, string.Format("模板预览出错,tempalteId={0}", templateid)); throw ex; } }
/// <summary> /// 生成数据调用方法 /// </summary> private void MakeData() { //分析师直播动态模块 HtmlServer.CreateTemplatePage(12); //现货首页直播分析师实时动态 HtmlServer.CreateTemplatePage(13); //现货战绩榜 HtmlServer.CreateTemplatePage(16); //现货首页调用的三条直播 HtmlServer.CreateTemplatePage(22); HtmlServer.CreateTemplatePage(78); HtmlServer.CreateTemplatePage(79); //现货首页直播分析师实时动态 - 金牡丹 HtmlServer.CreateTemplatePage(61); //现货战绩榜 - 金牡丹 HtmlServer.CreateTemplatePage(64); //现货首页直播分析师实时动态 - 普通 HtmlServer.CreateTemplatePage(65); //现货战绩榜 - 普通 HtmlServer.CreateTemplatePage(68); //分析师--总战绩榜 HtmlServer.CreateTemplatePage(84); HtmlServer.CreateTemplatePage(85); HtmlServer.CreateTemplatePage(86); //本地贵金属首页直播分析师实时动态 // HtmlServer.CreateTemplatePage(101); //本地贵金属战绩榜 // HtmlServer.CreateTemplatePage(103); //贵金属首页直播分析师实时动态 HtmlServer.CreateTemplatePage(24); //贵金属战绩榜 HtmlServer.CreateTemplatePage(26); //测试现货直播 // HtmlServer.CreateTemplatePage(89); // HtmlServer.CreateTemplatePage(90); //vip直播 HtmlServer.CreateTemplatePage(32); HtmlServer.CreateTemplatePage(33); HtmlServer.CreateTemplatePage(34); HtmlServer.CreateTemplatePage(35); HtmlServer.CreateTemplatePage(36); HtmlServer.CreateTemplatePage(37); HtmlServer.CreateTemplatePage(38); HtmlServer.CreateTemplatePage(39); HtmlServer.CreateTemplatePage(40); HtmlServer.CreateTemplatePage(41); HtmlServer.CreateTemplatePage(42); HtmlServer.CreateTemplatePage(43); //贵金属淘金殿 HtmlServer.CreateTemplatePage(74); HtmlServer.CreateTemplatePage(75); HtmlServer.CreateTemplatePage(76); HtmlServer.CreateTemplatePage(77); }
public int UpdateFragment(Fragment fragment) { fragment.CreatedUser = UserCookies.AdminName; fragment.CreatedTime = DateTime.Now; int result = fragmentBLL.Add(fragment); //重新根据模板生成页面 HtmlServer.CreateTemplatePageByChannelId(fragment.ChannelId); return(result); }
/// <summary> /// 生成关联模版 /// </summary> /// <param name="newsId"></param> public void MakeRelateTemplate(int newsId) { News news = new News(); news = newsBLL.Get("NewsId", newsId); Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("newsdate", news.CreatedTime.ToString()); HtmlServer.CreateTemplatePageByChannelId(news.ChannelId, dic); }
public string AddEditTitleArticle(News news, string operateType, string blod) { if (string.IsNullOrEmpty(news.Title)) { return("000001"); //标题不能为空 } var channel = channelBLL.Get("ChannelId", news.ChannelId); if (news.ChannelId == "0" || channel == null) { return("000002"); //分类有误 } if (string.IsNullOrEmpty(blod)) { news.IsBold = (0).ToString(); } else { news.IsBold = (1).ToString(); } if (string.IsNullOrEmpty(news.CreatedTime.ToString())) { news.CreatedTime = DateTime.Now; } if (operateType == "add") { news.OrderDay = string.Format("{0:yyyyMMdd}", news.CreatedTime); news.OrderTime = string.Format("{0:HHmmss}", news.CreatedTime); if (string.IsNullOrEmpty(news.Url)) { news.SecondUrl = "http://"; } else { news.SecondUrl = news.Url; } news.SecondTitle = news.Title; } else { news.UpdatedTime = DateTime.Now; } int result = newsBLL.AddOrEdit(news, operateType); newsBLL.NewsStockRelation(result, news.StockCode); HtmlServer.CreateSingleNews(result, operateType); if (!string.IsNullOrEmpty(news.lmid)) { RelatedEmptyArticle(result, news.lmid, operateType); } return(result.ToString()); //添加/修改成功 }
public string EditDirection(Direction dir) { if (string.IsNullOrEmpty(dir.Popularity)) { return("000001"); //人气指标不能为空 } dir.Id = int.Parse(dir.TypeId.ToString()); directionBLL.Update(dir).ToString(); HtmlServer.CreateTemplatePage(1); HtmlServer.CreateTemplatePage(107); return("000000"); }
public string EditListNews(News news) { var channel = channelBLL.Get("ChannelId", news.ChannelId); if (news.ChannelId == "0" || channel == null) { return("000002"); //分类有误 } int result = newsBLL.EditListNews(news); HtmlServer.CreateTemplatePageByChannelId(news.ChannelId); return(result.ToString()); //添加/修改成功 }
public string AddEditPicArticle(News news, string operateType, string blod) { if (string.IsNullOrEmpty(news.Title)) { return("000001"); //标题不能为空 } var channel = channelBLL.Get("ChannelId", news.ChannelId); if (string.IsNullOrEmpty(news.Url)) { return("000002"); //文章url不能为空 } if (news.ChannelId == "0" || channel == null) { return("000003"); //分类有误 } if (string.IsNullOrEmpty(blod)) { news.IsBold = (0).ToString(); } else { news.IsBold = (1).ToString(); } if (string.IsNullOrEmpty(news.CreatedTime.ToString())) { news.CreatedTime = DateTime.Now; } if (operateType == "add") { news.OrderDay = string.Format("{0:yyyyMMdd}", news.CreatedTime); news.OrderTime = string.Format("{0:HHmmss}", news.CreatedTime); news.SecondUrl = news.Url; news.SecondTitle = news.Title; } else { news.UpdatedTime = DateTime.Now; } int result = newsBLL.AddOrEdit(news, operateType); HtmlServer.CreateTemplatePageByChannelId(news.ChannelId); return(result.ToString()); //添加/修改成功 }
/// <summary> /// 生成推荐课堂json数据文件 /// </summary> private void CreateJsonPageStatus(string version) { if (version == "金蝴蝶") { HtmlServer.CreateTemplatePage(96); } else if (version == "百川") { HtmlServer.CreateTemplatePage(98); } else if (version == "金牡丹") { HtmlServer.CreateTemplatePage(97); } }
/// <summary> /// 调用生成模版方法, 生成此版本所有课程json数据 /// </summary> private void CreateJsonPage(string version) { if (version == "金蝴蝶") { HtmlServer.CreateTemplatePage(93); } else if (version == "百川") { HtmlServer.CreateTemplatePage(95); } else if (version == "金牡丹") { HtmlServer.CreateTemplatePage(94); } }
public string MakeChannelIdArticle(string ChannelId) { List <News> news = newsBLL.GetChannelIdList(ChannelId); for (var i = 0; i < news.Count; i++) { var channel = channelBLL.Get("ChannelId", news[i].ChannelId); if (string.IsNullOrEmpty(news[i].Url)) { var createdTime = news[i].CreatedTime ?? DateTime.Now; news[i].Url = string.Format("/{0}/{1:yyyyMM}/{1:ddHHmmss}{2:fff}.html", channel.ChannelEnName, createdTime, DateTime.Now); newsBLL.UpdateNewsUrl(news[i].NewsId, news[i].Url); } HtmlServer.CreateSingleNews(news[i].NewsId, "add"); } return("000000"); }
public int UpdateFragmentBack(Fragment fragment) { fragment.UpdatedUser = UserCookies.AdminName; fragment.UpdatedTime = DateTime.Now; fragment.CreatedUser = UserCookies.AdminName; fragment.CreatedTime = DateTime.Now; if (fragment.IsDeleted == true) { fragment.DeletedUser = UserCookies.AdminName; fragment.DeletedTime = DateTime.Now; } int result = fragmentBLL.Update(fragment); //重新根据模板生成页面 HtmlServer.CreateTemplatePageByChannelId(fragment.ChannelId); return(result); }
public string AddEditEmptyArticle(News news, string operateType, string blod) { string[] arraytitle; string[] arrayurl; if (string.IsNullOrEmpty(news.Title)) { return("000001"); //标题不能为空 } var channel = channelBLL.Get("ChannelId", news.ChannelId); if (news.ChannelId == "0" || channel == null) { return("000002"); //分类有误 } arraytitle = news.Title.Split(','); arrayurl = news.Url.Split(','); if (string.IsNullOrEmpty(news.CreatedTime.ToString())) { news.CreatedTime = DateTime.Now; } if (operateType == "add") { news.Title = arraytitle[0]; news.Url = arrayurl[0]; if (string.IsNullOrEmpty(news.TitleColor)) { news.TitleColor = ""; } news.OrderDay = string.Format("{0:yyyyMMdd}", news.CreatedTime); news.OrderTime = string.Format("{0:HHmmss}", news.CreatedTime); } else { news.Title = arraytitle[0]; news.Url = arrayurl[0]; news.UpdatedTime = DateTime.Now; } int result = newsBLL.AddOrEdit(news, operateType); HtmlServer.CreateTemplatePageByChannelId(news.ChannelId); return(result.ToString()); //添加/修改成功 }
public string CreatePage(int topicId, DateTime?reDate) { Topic topic = topicBLL.GetTopic(topicId); Dictionary <string, string> dic = null; if (topic.TopicTypeGenerate != "最新") { dic = new Dictionary <string, string>(); dic.Add("newsdate", topic.CreatedTime.ToString()); } if (topic.TopicTypeGenerate == "每日") { dic.Add("reDate", reDate.ToString()); } if (HtmlServer.CreateTemplatePage(topic.TemplateId, dic)) { return("发布成功"); } return("发布失败"); }
public void ProductListTemplateHtml(int templateId) { HtmlServer.CreateTemplatePage(templateId); }
public string AddEditArticle(News news, string operateType, string blod, int checkAbstract) { if (string.IsNullOrEmpty(news.Title)) { return("000001"); //标题不能为空 } var channel = channelBLL.Get("ChannelId", news.ChannelId); if (news.ChannelId == "0" || channel == null) { return("000002"); //分类有误 } //if (string.IsNullOrEmpty(news.Author)) //{ // return "000004"; //来源不能为空 //} if (string.IsNullOrEmpty(news.Content)) { return("000003"); //内容不能为空 } if (checkAbstract == 0) //自动获取摘要 { if (string.IsNullOrEmpty(news.NewsAbstract)) { if (!string.IsNullOrEmpty(news.Content)) { news.NewsAbstract = Regex.Replace(news.Content, @"<.+?>|&(.+?);|\n|-|—|chr(.+?)", "", RegexOptions.IgnoreCase); if (news.NewsAbstract.Length > 100) { news.NewsAbstract = news.NewsAbstract.Substring(0, 100); } } } } string absoluteUrl = "http://img.pinyifu.com"; news.Content = Regex.Replace(news.Content, "<(.*?)(src|href)=\"(?!http)(.*?)\"(.*?)>", "<$1$2=\"" + absoluteUrl + "$3\"$4>", RegexOptions.IgnoreCase | RegexOptions.Multiline); //return value.Replace(absoluteUrl + "/", absoluteUrl); //news.Content = news.Content; if (string.IsNullOrEmpty(blod)) { news.IsBold = (0).ToString(); } else { news.IsBold = (1).ToString(); } if (string.IsNullOrEmpty(news.CreatedTime.ToString())) { news.CreatedTime = DateTime.Now; } if (operateType == "add") { news.OrderDay = string.Format("{0:yyyyMMdd}", news.CreatedTime); news.OrderTime = string.Format("{0:HHmmss}", news.CreatedTime); news.Url = string.Format("/{0}/{1:yyyyMM}/{1:ddHHmmss}{2:fff}.html", channel.ChannelEnName, news.CreatedTime, DateTime.Now); news.SecondUrl = news.Url; news.SecondTitle = news.Title; } else { if (string.IsNullOrEmpty(news.Url)) { news.Url = news.SecondUrl; } news.UpdatedTime = DateTime.Now; } string strForeCast = ""; if (!string.IsNullOrEmpty(news.ForeCast)) { string[] str; str = news.ForeCast.Replace("\n", "@").Split('@'); for (int i = 0; i < str.Length; i++) { if (i == str.Length - 1) { strForeCast += str[i]; } else { strForeCast += str[i] + "|"; } } } news.ForeCast = strForeCast; int result = newsBLL.AddOrEdit(news, operateType); // Loger.Info(result.ToString() + "----------------"); HtmlServer.CreateSingleNews(result, operateType); if (!string.IsNullOrEmpty(news.lmid)) { RelatedEmptyArticle(result, news.lmid, operateType); } return(result.ToString()); //添加/修改成功 }