/// <summary> /// 获得单页内容的单条记录实体 /// </summary> /// <param name="_id"></param> public JumboECMS.Entity.Normal_Module GetEntity(string _moduletype) { using (DbOperHandler _doh = new Common().Doh()) { JumboECMS.Entity.Normal_Module module = new JumboECMS.Entity.Normal_Module(); if (_moduletype != "") { _doh.Reset(); _doh.SqlCmd = "SELECT * FROM [jcms_normal_module] WHERE [Type]='" + _moduletype + "'"; DataTable dt = _doh.GetDataTable(); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; module = GetEntity(dr); } else { module.UploadPath = module.UploadPath.Replace("<#SiteDir#>", site.Dir).Replace("//", "/"); } dt.Clear(); dt.Dispose(); } else { module.UploadPath = module.UploadPath.Replace("<#SiteDir#>", site.Dir).Replace("//", "/"); } return(module); } }
/// <summary> /// 管理中心初始,并获得频道的各项参数值 /// </summary> /// <param name="powerNum">权限</param> /// <param name="module"></param> protected void Admin_Load(string powerNum, string pageType, string module) { chkPower(powerNum, pageType); if (module != "") { MainModule = new JumboECMS.DAL.Normal_ModuleDAL().GetEntity(module); if (MainModule.Type == "")//说明参数不对 { HttpContext.Current.Response.End(); } else { ModuleType = MainModule.Type; } } }
/// <summary> /// 绑定记录至频道实体 /// </summary> /// <param name="_id"></param> public JumboECMS.Entity.Normal_Module GetEntity(DataRow dr) { JumboECMS.Entity.Normal_Module module = new JumboECMS.Entity.Normal_Module(); module.Name = dr["Name"].ToString(); module.Type = dr["Type"].ToString().ToLower(); module.pId = Validator.StrToInt(dr["pId"].ToString(), 0); module.ItemName = dr["ItemName"].ToString(); module.ItemUnit = dr["ItemUnit"].ToString(); module.Info = dr["Info"].ToString(); module.UploadPath = dr["UploadPath"].ToString().Replace("<#SiteDir#>", site.Dir).Replace("<#ModuleType#>", module.Type).Replace("//", "/"); module.UploadType = dr["UploadType"].ToString(); module.UploadSize = Validator.StrToInt(dr["UploadSize"].ToString(), 1024); module.IsHtml = Validator.StrToInt(dr["IsHtml"].ToString(), 0) == 1; module.IsTop = Validator.StrToInt(dr["IsTop"].ToString(), 0) == 1; module.ClassDepth = Validator.StrToInt(dr["ClassDepth"].ToString(), 0); module.TemplateId = Validator.StrToInt(dr["TemplateId"].ToString(), 0); module.DefaultThumbs = Validator.StrToInt(dr["DefaultThumbs"].ToString(), 0); return(module); }
/// <summary> /// 生成内容页 /// </summary> /// <param name="_contentID">内容ID</param> /// <param name="_currentPage">指定的页码,-1表示所有</param> protected void CreateContentFile(JumboECMS.Entity.Normal_Module _module, string _contentID, int _currentPage) { JumboECMS.DAL.ModuleCommand.CreateContent(_module.Type, _contentID, _currentPage); }