示例#1
0
 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;
 }
示例#2
0
 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;
 }
示例#3
0
 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;
 }