65.9K
CodeProject 正在变化。 阅读更多。
Home

DotNetNuke 的自动化模块创建工具

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.89/5 (9投票s)

2004年2月13日

3分钟阅读

viewsIcon

124439

downloadIcon

2087

为 DNN 框架自动创建模块的方法。

Sample Image - CreateModuleTemplate.jpg

引言

DotNetNuke 是一个基于 ASP.NET 构建的优秀门户框架。我们目前正在使用它为我们的企业内部网构建内容管理系统。 DNN 的优点之一是它是模块化的 - 您可以创建自定义模块,这些模块可以轻松地集成并在框架内移动。 它们也可以分发到基于 DNN 框架的其他网站。

为什么需要工具?

创建一个新模块相当简单,但确实需要在开发人员和管理员时间方面做一些工作。一个示例模块随文档一起分发。 创建一个新模块主要基于从该文档中剪切和粘贴模块信息,对其进行调整以包含新模块类的名称,将其绑定到编辑模块,创建一个单独的移动模块,构建然后在网站本身上注册所有内容。这是一个繁琐的过程,仅设置“基本外壳”就会占用本来很有价值的开发人员和管理员时间。

CreateModuleTemplate

这个工具本身就是一个 DNN 模块,它将通过创建以下内容来协助开发人员:

  • Module ascx 和 vb
  • EditModule ascx 和 vb
  • MobileModule ascx 和 vb
  • 在 DNN 中注册模块

所有这些都只需一个快速简单的步骤。 上图将为您提供一个关于其外观和工作方式的基本线索。 主页基于 DNN 自己的模块属性页面,但已通过 JavaScript 进行了极大的增强,以实现流程自动化。

可定制

该模块也很容易定制。 您可以通过使用复选框简单地选择默认创建哪些模块(或不创建哪些模块)。 模板本身基于文本文件,可以使用 CreateModuleTemplate 在线自定义,也可以使用您喜欢的编辑器手动自定义。 这允许您创建内置了自己的调整的模块模板。

试用

上面的下载包含完整的代码,以及关于该过程如何工作的完整、详细的文档,包括大量的图片。 但说实话,这个过程太简单了,你不需要它 :)

Email-ware (邮件软件)

如果您确实使用了 CreateModuleTemplate - 请帮我一个忙,给我发一封电子邮件,告诉我您喜欢它,以及它是否对您有效。 所有信息都在下载中。 如果您有任何建议或增强功能(或错误修复),请告诉我,以便我可以更新代码。

DNN 2.0

DNN 2.0 beta1 于 2004 年 2 月 14 日发布。 我已经创建了一个与 DNN2b1 配合使用的新版本的 CreateModuleTemplate。 请确保您为您的 DNN 门户下载正确版本的 CMT。 请注意,此版本非常新,尚未经过广泛测试,也没有利用 DNN2b1 中提供的所有功能。 它可以做的是创建模块模板并以最通用的方式注册它们,以便快速顺利地添加。 此版本中已删除“图标”功能(默认情况下未分配任何图标),并且已添加“版本”字段,但尚未将任何 JavaScript 连接到该字段。 请注意,文档与 v1 中的相同,因为在功能上没有任何变化。

警告: 由于这是在 beta 框架上运行的 beta 代码,我强烈建议不要在生产环境中使用它。 随着 DNN2 中出现新的更改,此代码可能会停止工作。 使用风险自负。

© . All rights reserved.