您现在的位置是:首页 > 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
最下边的一个项目了。具体实现了什么功能还没搞明白。
本文标签:
很赞哦! ()
相关教程
- FolderPainter
- ContextMenuManager
- JavaScript数字的toExponential()方法
- JavaScript Number.parseInt()方法:将字符串解析为整数
- JavaScript Number.isInteger()方法:精确判断整数类型
- JavaScript Proxy的preventExtensions:对象锁定机制的精确保留
- JavaScript Map entries()方法
- JavaScript addEventListener
- Print Distributor
- Style2Paints
- JavaScript document.getElementsByTagName()
- document.getElementsByName()
图文教程
Discuz安装时候代码乱的解决方法
自我安装discuz时出现安装界面乱码的情况,跟链接所说一样,经过原作的分享,加上我自己的实验,明白了,什么时候修改/usr/local/php/etc/php.ini里面的
python实现discuz论坛自动post登录发贴回帖
下面简单说下过程:首先是得到了login的post地址:几个关键的parameter是
discuz数据库迁移改密码相关配置文件修改
网站系统需要修改的位置有两处 Discuz 和 UC-center①路径:/ root/config/config_global.php 这个根据你网站安装的路径而定。
Discuz附件上传失败或大小受限的解决方法
在使用Discuz论坛时,常常会遇到附件上传失败或者文件大小受限的问题,这不仅影响用户体验,还可能导致内容无法有效传播。通过这篇文章,我们将深入探讨Discuz附件上传的常见问题
相关源码
-
(自适应响应式)动力刀座五金机械设备pbootcms网站源码下载为动力刀座及五金机械企业定制的响应式网站框架,基于PbootCMS系统深度开发,助力传统制造企业实现数字化转型升级。采用手工编写的DIV+CSS前端架构,代码执行效率提升40%。查看源码 -
(PC+WAP)激光水幕音乐喷泉设备工程网站源码下载本模板基于PbootCMS系统开发,为喷泉设备工程类企业设计,特别适合展示音乐喷泉、激光水幕等水景艺术项目。采用响应式技术,确保各类工程案例在不同设备上都能呈现视觉效果。查看源码 -
(自适应)科技产品设备技术作品pbootcms网站模板带下载和招聘基于PbootCMS内核开发的高端科技企业模板,采用响应式布局技术,适配各类移动终端设备。模板设计聚焦科技行业特性,通过模块化结构实现企业形象展示、技术成果发布与人才招募等核心需求查看源码 -
pbootcms响应式蓝色旅游旅行社pbootcms网站源码下载为旅游公司、旅行社定制的响应式网站模板,聚焦旅游线路展示、景点推荐及预约服务场景。采用PbootCMS内核开发,自适应技术确保PC与手机端数据实时同步查看源码 -
(自适应)大型农业机械设备水稻玉米收割机网站pbootcms源码下载本模板基于PbootCMS内核开发,为农业机械设备制造与销售企业设计,特别适合水稻玉米收割机、拖拉机、播种机等农用机械展示。模板充分考虑了农机行业的特性,从产品展示到技术参数,从作业案例到售后服务查看源码 -
(自适应)游泳馆泳池水处理器设备pbootcms网站模板免费下载专注服务于泳池水处理设备制造商、泳池系统工程商等企业用户。模板预设设备分类体系、技术参数展示模块和解决方案呈现页面,满足行业特有展示需求。查看源码
| 分享笔记 (共有 篇笔记) |
