public static PageSetting GetBlogDetailSetting(Maticsoft.Model.SNS.UserBlog userblog, string pageName = "BlogDetail", ApplicationKeyType applicationType = 2) { if (userblog == null) { userblog = new Maticsoft.Model.SNS.UserBlog(); } PageSetting setting = new PageSetting(pageName, applicationType); if (!string.IsNullOrWhiteSpace(userblog.Meta_Title)) { setting._title = userblog.Meta_Title; } else { setting._title = Maticsoft.BLL.SysManage.ConfigSystem.GetValueByCache(setting.KeyTitle, setting._applicationType); if (string.IsNullOrWhiteSpace(setting._title)) { setting._title = Maticsoft.BLL.SysManage.ConfigSystem.GetValueByCache("Title", ApplicationKeyType.System); } } if (!string.IsNullOrWhiteSpace(userblog.Meta_Keywords)) { setting._keywords = userblog.Meta_Keywords; } else { setting._keywords = Maticsoft.BLL.SysManage.ConfigSystem.GetValueByCache(setting.KeyKeywords, setting._applicationType); if (string.IsNullOrWhiteSpace(setting._keywords)) { setting._keywords = Maticsoft.BLL.SysManage.ConfigSystem.GetValueByCache("Keywords", ApplicationKeyType.System); } } if (!string.IsNullOrWhiteSpace(userblog.Meta_Description)) { setting._description = userblog.Meta_Description; } else { setting._description = Maticsoft.BLL.SysManage.ConfigSystem.GetValueByCache(setting.KeyDescription, setting._applicationType); if (string.IsNullOrWhiteSpace(setting._description)) { setting._description = Maticsoft.BLL.SysManage.ConfigSystem.GetValueByCache("Description", ApplicationKeyType.System); } } if (setting._title.IndexOf("{hostname}", StringComparison.Ordinal) > -1) { setting._title = PageSettingBase.ReplaceHostName(setting._title); } if (setting._keywords.IndexOf("{hostname}", StringComparison.Ordinal) > -1) { setting._keywords = PageSettingBase.ReplaceHostName(setting._keywords); } if (setting._description.IndexOf("{hostname}", StringComparison.Ordinal) > -1) { setting._description = PageSettingBase.ReplaceHostName(setting._description); } setting.Replace(new string[][] { new string[] { "{cname}", userblog.Title }, new string[] { "{cid}", userblog.BlogID.ToString() } }); return setting; }
public static IPageSetting GetPageSetting(string pageName, ApplicationKeyType applicationType = 1) { PageSetting setting = new PageSetting(pageName, applicationType); if (setting._title.IndexOf("{hostname}", StringComparison.Ordinal) > -1) { setting._title = PageSettingBase.ReplaceHostName(setting._title); } if (setting._keywords.IndexOf("{hostname}", StringComparison.Ordinal) > -1) { setting._keywords = PageSettingBase.ReplaceHostName(setting._keywords); } if (setting._description.IndexOf("{hostname}", StringComparison.Ordinal) > -1) { setting._description = PageSettingBase.ReplaceHostName(setting._description); } return setting; }
public static IPageSetting GetPhotoListSetting(int cid, ApplicationKeyType applicationType = 1) { Maticsoft.Model.SNS.Categories modelByCache = new Maticsoft.BLL.SNS.Categories().GetModelByCache(cid); PageSetting setting = new PageSetting("PhotoList", applicationType); if (setting._title.IndexOf("{hostname}", StringComparison.Ordinal) > -1) { setting._title = PageSettingBase.ReplaceHostName(setting._title); } if ((modelByCache != null) && !string.IsNullOrWhiteSpace(modelByCache.Meta_Title)) { setting._title = PageSettingBase.ReplaceHostName(modelByCache.Meta_Title); } if (setting._keywords.IndexOf("{hostname}", StringComparison.Ordinal) > -1) { setting._keywords = PageSettingBase.ReplaceHostName(setting._keywords); } if ((modelByCache != null) && !string.IsNullOrWhiteSpace(modelByCache.Meta_Keywords)) { setting._keywords = PageSettingBase.ReplaceHostName(modelByCache.Meta_Keywords); } if (setting._description.IndexOf("{hostname}", StringComparison.Ordinal) > -1) { setting._description = PageSettingBase.ReplaceHostName(setting._description); } if ((modelByCache != null) && !string.IsNullOrWhiteSpace(modelByCache.Meta_Description)) { setting._description = PageSettingBase.ReplaceHostName(modelByCache.Meta_Description); } return setting; }