Esempio n. 1
0
        /// <summary>
        /// 保存配置类实例
        /// </summary>
        /// <returns></returns>
        public static bool SaveConfig(ForumHotConfigInfo forumHotConfigInfo)
        {
            ForumHotConfigFileManager fhcfm = new ForumHotConfigFileManager();

            ForumHotConfigFileManager.ConfigInfo = forumHotConfigInfo;
            return(fhcfm.SaveConfig());
        }
        static ForumHotConfigFileManager()
        {
            if (!Utils.FileExists(ConfigFilePath))
                SerializationHelper.Save(ForumHotConfigInfo.CreateInstance(), ConfigFilePath);

            m_fileoldchange = System.IO.File.GetLastWriteTime(ConfigFilePath);
            m_configinfo = (ForumHotConfigInfo)DefaultConfigFileManager.DeserializeInfo(ConfigFilePath, typeof(ForumHotConfigInfo));
        }
        static ForumHotConfigFileManager()
        {
            if (!Utils.FileExists(ConfigFilePath))
            {
                SerializationHelper.Save(ForumHotConfigInfo.CreateInstance(), ConfigFilePath);
            }

            m_fileoldchange = System.IO.File.GetLastWriteTime(ConfigFilePath);
            m_configinfo    = (ForumHotConfigInfo)DefaultConfigFileManager.DeserializeInfo(ConfigFilePath, typeof(ForumHotConfigInfo));
        }
Esempio n. 4
0
        public static ForumHotConfigInfo CreateInstance()
        {
            ForumHotConfigInfo configInfo = new ForumHotConfigInfo();
            configInfo.Enable = true;
            //定义默认数据 最新主题
            ForumHotItemInfo newTopicSetting = new ForumHotItemInfo();
            newTopicSetting.Id = 1;
            newTopicSetting.Name = "最新主题";
            newTopicSetting.Datatype = "topics";
            newTopicSetting.Sorttype = "PostDateTime";
            newTopicSetting.Topictitlelength = 20;
            newTopicSetting.Forumnamelength = 10;
            newTopicSetting.Dataitemcount = 13;
            configInfo.ForumHotCollection.Add(newTopicSetting);

            //定义默认数据 热门主题
            ForumHotItemInfo hotTopicSetting = new ForumHotItemInfo();
            hotTopicSetting.Id = 2;
            hotTopicSetting.Name = "热门主题";
            hotTopicSetting.Datatype = "topics";
            hotTopicSetting.Sorttype = "Views";
            hotTopicSetting.Topictitlelength = 20;
            hotTopicSetting.Forumnamelength = 10;
            hotTopicSetting.Dataitemcount = 13;
            configInfo.ForumHotCollection.Add(hotTopicSetting);

            //定义默认数据 精华主题
            ForumHotItemInfo digestTopicSetting = new ForumHotItemInfo();
            digestTopicSetting.Id = 3;
            digestTopicSetting.Name = "精华主题";
            digestTopicSetting.Datatype = "topics";
            digestTopicSetting.Sorttype = "Digest";
            digestTopicSetting.Topictitlelength = 20;
            digestTopicSetting.Forumnamelength = 10;
            digestTopicSetting.Dataitemcount = 13;
            configInfo.ForumHotCollection.Add(digestTopicSetting);

            //定义默认数据 用户发帖排行
            ForumHotItemInfo userTopicRankSetting = new ForumHotItemInfo();
            userTopicRankSetting.Id = 4;
            userTopicRankSetting.Name = "用户发帖排行";
            userTopicRankSetting.Datatype = "users";
            userTopicRankSetting.Sorttype = "posts";
            userTopicRankSetting.Dataitemcount = 20;
            userTopicRankSetting.Datatimetype = "posts";
            configInfo.ForumHotCollection.Add(userTopicRankSetting);

            //定义默认数据 版块发帖排行
            ForumHotItemInfo forumTopicRankSetting = new ForumHotItemInfo();
            forumTopicRankSetting.Id = 5;
            forumTopicRankSetting.Name = "版块发帖排行";
            forumTopicRankSetting.Datatype = "forums";
            forumTopicRankSetting.Sorttype = "posts";
            forumTopicRankSetting.Forumnamelength = 20;
            forumTopicRankSetting.Dataitemcount = 20;
            configInfo.ForumHotCollection.Add(forumTopicRankSetting);

            //定义默认数据 热点图片
            ForumHotItemInfo hotPicSetting = new ForumHotItemInfo();
            hotPicSetting.Id = 6;
            hotPicSetting.Name = "热点图片";
            hotPicSetting.Datatype = "pictures";
            hotPicSetting.Sorttype = "aid";
            hotPicSetting.Dataitemcount = 5;
            configInfo.ForumHotCollection.Add(hotPicSetting);

            return configInfo;
        }
Esempio n. 5
0
        public static ForumHotConfigInfo CreateInstance()
        {
            ForumHotConfigInfo configInfo = new ForumHotConfigInfo();

            configInfo.Enable = true;
            //定义默认数据 最新主题
            ForumHotItemInfo newTopicSetting = new ForumHotItemInfo();

            newTopicSetting.Id               = 1;
            newTopicSetting.Name             = "最新主题";
            newTopicSetting.Datatype         = "topics";
            newTopicSetting.Sorttype         = "PostDateTime";
            newTopicSetting.Topictitlelength = 20;
            newTopicSetting.Forumnamelength  = 10;
            newTopicSetting.Dataitemcount    = 13;
            configInfo.ForumHotCollection.Add(newTopicSetting);

            //定义默认数据 热门主题
            ForumHotItemInfo hotTopicSetting = new ForumHotItemInfo();

            hotTopicSetting.Id               = 2;
            hotTopicSetting.Name             = "热门主题";
            hotTopicSetting.Datatype         = "topics";
            hotTopicSetting.Sorttype         = "Views";
            hotTopicSetting.Topictitlelength = 20;
            hotTopicSetting.Forumnamelength  = 10;
            hotTopicSetting.Dataitemcount    = 13;
            configInfo.ForumHotCollection.Add(hotTopicSetting);

            //定义默认数据 精华主题
            ForumHotItemInfo digestTopicSetting = new ForumHotItemInfo();

            digestTopicSetting.Id               = 3;
            digestTopicSetting.Name             = "精华主题";
            digestTopicSetting.Datatype         = "topics";
            digestTopicSetting.Sorttype         = "Digest";
            digestTopicSetting.Topictitlelength = 20;
            digestTopicSetting.Forumnamelength  = 10;
            digestTopicSetting.Dataitemcount    = 13;
            configInfo.ForumHotCollection.Add(digestTopicSetting);

            //定义默认数据 用户发帖排行
            ForumHotItemInfo userTopicRankSetting = new ForumHotItemInfo();

            userTopicRankSetting.Id            = 4;
            userTopicRankSetting.Name          = "用户发帖排行";
            userTopicRankSetting.Datatype      = "users";
            userTopicRankSetting.Sorttype      = "posts";
            userTopicRankSetting.Dataitemcount = 20;
            userTopicRankSetting.Datatimetype  = "posts";
            configInfo.ForumHotCollection.Add(userTopicRankSetting);

            //定义默认数据 版块发帖排行
            ForumHotItemInfo forumTopicRankSetting = new ForumHotItemInfo();

            forumTopicRankSetting.Id              = 5;
            forumTopicRankSetting.Name            = "版块发帖排行";
            forumTopicRankSetting.Datatype        = "forums";
            forumTopicRankSetting.Sorttype        = "posts";
            forumTopicRankSetting.Forumnamelength = 20;
            forumTopicRankSetting.Dataitemcount   = 20;
            configInfo.ForumHotCollection.Add(forumTopicRankSetting);

            //定义默认数据 热点图片
            ForumHotItemInfo hotPicSetting = new ForumHotItemInfo();

            hotPicSetting.Id            = 6;
            hotPicSetting.Name          = "热点图片";
            hotPicSetting.Datatype      = "pictures";
            hotPicSetting.Sorttype      = "aid";
            hotPicSetting.Dataitemcount = 5;
            configInfo.ForumHotCollection.Add(hotPicSetting);

            return(configInfo);
        }
Esempio n. 6
0
 /// <summary>
 /// 保存配置类实例
 /// </summary>
 /// <returns></returns>
 public static bool SaveConfig(ForumHotConfigInfo forumHotConfigInfo)
 {
     ForumHotConfigFileManager fhcfm = new ForumHotConfigFileManager();
     ForumHotConfigFileManager.ConfigInfo = forumHotConfigInfo;
     return fhcfm.SaveConfig();
 }