您现在的位置是:首页 > cms教程 > Discuz教程Discuz教程
Discuz的NT各个模块功能说明文档
车杜炯2025-07-11Discuz教程已有人查阅
导读这个项目主要自定义了一些控件供其它模块使用.有些控件在其它项目中用的很多.模块化设计,似的DNT的各个页面风格统一.还有压根就不知道在哪里用的控件!不知道为什么放到那里.
(7)Discuz.Config
这个项目主要自定义了一些控件供其它模块使用.有些控件在其它项目中用的很多.模块化设计,似的DNT的各个页面风格统一.还有压根就不知道在哪里用的控件!不知道为什么放到那里.
但有个问题是,这些控件在其它页面显示时,没有设计时支持,都是一串红字,看着很不爽.
(8) Discuz.Data
数据类.相当于DAL和BLL的说.这个项目中的DataProvider中的CS文件中包含了论坛常用功能的操作。
DbProvider中的CS文件定义了数据访问接口,这些接口在该工程中的DbHelper.cs文件中实现。
DbHelper.cs中封装了ADO.NET的常用操作,像ExecuteNonQuery()执行SQL指令,ExecuteCommandWithSplitter()方法运行含有GO命令的多条SQL命令,ExecuteDataset方法执行指定数据库连接字符串的命令,返回DataSet,ExecuteReader()数据阅读器方法,方法ExecuteScalar 返回结果集中的第一行第一列,FillDataset()方法填充数据集。
这些方法使用了Config类中提供的方法,自己从配置中读取程序的配置信息。因为配置信息基本不会变化,用户在使用这些方法时不需要再单独提供这些信息。
DbFields.cs非常有意思。它封装了常用数据表的字段。在组织SQL语句时,不必再一个个字段地输入了。程序员都是会偷懒的,呵呵。
(9)Discuz.Data.SqlServer
提供了管理操作使用的方法。相当于MVC中的C的一部分。暂时无法理解为什么不Discuz.Data和并,而是与单独放在一个项目中。难道这里的操作与数据库类型有关?
(10)Discuz.Entity
实体工程。相当于MVC中的M。这里定义来论坛和其它功能操作常用的实体描述,与数据库字段对应。其他类使用这些模型,处理和获取想要的信息。
(11)Discuz.Event
这个项目组定义了一些需要周期性自动处理的计划任务。到期自动触发,而不需要再手动调整。
(12)Discuz.Forum
程序的另一个BLL。这里定义的方法更贴近实际使用,它主要调用Discuz.Data中提供的方法蓝来处理论坛的操作。
此外还定义来功能型类.比如前面提到的HttpModule等均在此项目中。
(13)Discuz.Install
论坛安装项目。前面已做介绍。
(14)Discuz.Mall
论坛商城模块。处理一些商品交易相关功能。
(15)Discuz.Plugin
DNT附加功能模块。定义了一些接口,实现这些接口后才可在论坛中添加这些功能。
(16)Discuz.Plugin.Mail.SysMail
仅定义来一个.net邮件发送程序。没有其他功能
(17)Discuz.Plugin.PasswordMode
定义了第三方密码加密算法。从动网论坛转过来的用户使用。
这个模块基本上就是拉客户用的。。。。
(18)Discuz.Plugin.Preview.Jpg
生成Jpg图像预览功能。
(19)Discuz.Plugin.Spread
论坛扩展使用的功能模块。其中自定义了些配置信息。
(20)Discuz.Space
个人空间模块的UI。包含独立的配置功能、数据访问功能。
(21)Discuz.Space.Modules
空间模块的管理、配置等功能模块
(22)Discuz.Space.Modules.Album
个人相册模块
(23)Discuz.Web
个人认为最牛的模块。论坛的前台UI。强大的不敢看。。。以后会详细读读的。
(24)Discuz.Web.Admin
DNT后台管理模块。强大程度跟Discuz.Web 相当。
这个项目里边有一个模板生成的功能,很值得参考。
(25)Discuz.Web.Services
最下边的一个项目了。具体实现了什么功能还没搞明白。
这个项目主要自定义了一些控件供其它模块使用.有些控件在其它项目中用的很多.模块化设计,似的DNT的各个页面风格统一.还有压根就不知道在哪里用的控件!不知道为什么放到那里.
但有个问题是,这些控件在其它页面显示时,没有设计时支持,都是一串红字,看着很不爽.
(8) Discuz.Data
数据类.相当于DAL和BLL的说.这个项目中的DataProvider中的CS文件中包含了论坛常用功能的操作。
DbProvider中的CS文件定义了数据访问接口,这些接口在该工程中的DbHelper.cs文件中实现。
DbHelper.cs中封装了ADO.NET的常用操作,像ExecuteNonQuery()执行SQL指令,ExecuteCommandWithSplitter()方法运行含有GO命令的多条SQL命令,ExecuteDataset方法执行指定数据库连接字符串的命令,返回DataSet,ExecuteReader()数据阅读器方法,方法ExecuteScalar 返回结果集中的第一行第一列,FillDataset()方法填充数据集。
这些方法使用了Config类中提供的方法,自己从配置中读取程序的配置信息。因为配置信息基本不会变化,用户在使用这些方法时不需要再单独提供这些信息。
DbFields.cs非常有意思。它封装了常用数据表的字段。在组织SQL语句时,不必再一个个字段地输入了。程序员都是会偷懒的,呵呵。
(9)Discuz.Data.SqlServer
提供了管理操作使用的方法。相当于MVC中的C的一部分。暂时无法理解为什么不Discuz.Data和并,而是与单独放在一个项目中。难道这里的操作与数据库类型有关?
(10)Discuz.Entity
实体工程。相当于MVC中的M。这里定义来论坛和其它功能操作常用的实体描述,与数据库字段对应。其他类使用这些模型,处理和获取想要的信息。
(11)Discuz.Event
这个项目组定义了一些需要周期性自动处理的计划任务。到期自动触发,而不需要再手动调整。
(12)Discuz.Forum
程序的另一个BLL。这里定义的方法更贴近实际使用,它主要调用Discuz.Data中提供的方法蓝来处理论坛的操作。
此外还定义来功能型类.比如前面提到的HttpModule等均在此项目中。
(13)Discuz.Install
论坛安装项目。前面已做介绍。
(14)Discuz.Mall
论坛商城模块。处理一些商品交易相关功能。
(15)Discuz.Plugin
DNT附加功能模块。定义了一些接口,实现这些接口后才可在论坛中添加这些功能。
(16)Discuz.Plugin.Mail.SysMail
仅定义来一个.net邮件发送程序。没有其他功能
(17)Discuz.Plugin.PasswordMode
定义了第三方密码加密算法。从动网论坛转过来的用户使用。
这个模块基本上就是拉客户用的。。。。
(18)Discuz.Plugin.Preview.Jpg
生成Jpg图像预览功能。
(19)Discuz.Plugin.Spread
论坛扩展使用的功能模块。其中自定义了些配置信息。
(20)Discuz.Space
个人空间模块的UI。包含独立的配置功能、数据访问功能。
(21)Discuz.Space.Modules
空间模块的管理、配置等功能模块
(22)Discuz.Space.Modules.Album
个人相册模块
(23)Discuz.Web
个人认为最牛的模块。论坛的前台UI。强大的不敢看。。。以后会详细读读的。
(24)Discuz.Web.Admin
DNT后台管理模块。强大程度跟Discuz.Web 相当。
这个项目里边有一个模板生成的功能,很值得参考。
(25)Discuz.Web.Services
最下边的一个项目了。具体实现了什么功能还没搞明白。
本文标签:
很赞哦! ()
相关教程
图文教程
docker-compose搭建discuz论坛的步骤教程
1、下载discuz2、目录结构3、docker-compose内容4、拷贝discuz论坛代码5、nginx配置文件,php配置文件nginx.conf内容6、设置目录权限
discuz门户文章页面模板修改方式实例
修改内容:view.htm1.文章标题,模板代码文章标题, 前台代码2.文章信息,模板代码:文章信息:前台代码3.相关阅读 模板代码
Discuz实现NT数据库读写分离的方法
目前在Discuz!NT这个产品中,数据库作为数据持久化工具,必定在并发访问频繁且负载压力较大的情况下成 为系统性能的‘瓶颈’。即使使用本地缓存等方式来解决频繁访问数据库的问
discuz删除forum.php的方法
discuz删除forum.php的方法:首先依次进入“网站后台-全局-域名设置-应用域名”;然后将论坛设置为你的域名,如“ .****.net”;最后点击提交即可。
相关源码
-
(PC+WAP)五金机械设备营销型模板下载带在线留言为机械设备制造商设计的营销型模板,集成产品参数对比系统、产品展示模块和询价管理功能。采用PbootCMS开发内核,PHP7+运行环境。手工编写语义化HTML5结构,CSS3动画优化交互体验。查看源码 -
(自适应)黑色摄影作品工作室pbootcms模板网站源码下载为风景摄影、个人工作室打造的高端网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与移动端实时数据同步,适配各类拍摄作品展示需求。查看源码 -
(自适应HTML5)响应式智能设备人工智能机器pbootcms源码免费下载这款基于PbootCMS开发的网站模板为人工智能和智能设备行业设计,采用现代化科技风格,突出产品的智能特性和技术创新。模板架构合理,功能完善,能够有效展示各类智能产品的核心功能和解决方案。查看源码 -
(自适应html5)重工业钢铁机械设备网站pbootcms响应式模板下载为重工业领域打造的响应式网站模板,助力企业高效展示产品与服务,基于PbootCMS开发的工业级网站模板,特别适合钢铁制造、机械设备生产等重工业企业使用。查看源码 -
(响应式H5)帝国cms7.5文章新闻博客模板带会员中心本模板基于帝国CMS内核开发,为新闻资讯、个人博客及作品展示类网站设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验。查看源码 -
(PC+WAP)蓝色公司注册财务会计公证律师网站源码下载本模板基于PbootCMS内核开发,为财务会计事务所、律师公证机构等专业服务机构打造。采用自适应设计,确保在各类设备上都能呈现专业视觉效果,帮助机构建立值得信赖的线上形象。查看源码
| 分享笔记 (共有 篇笔记) |
