1

如何构建以后可以在其他 DNN 网站中使用的自定义模块。

  • “标准”:模块只能在一个 DNN 门户中安装一次
  • “专业”:模块可以安装在多个门户中
  • “企业”:模块可以在多个门户中多次安装
  • “试用版”:模块只能安装在 1 个访问受限的门户中。

这是否可以满足模块开发中的这一要求?

4

3 回答 3

3

到目前为止,还没有 API 可以让您自动执行此操作,但您完全可以添加自己的许可流程来实现这一点。

于 2011-07-29T20:43:12.837 回答
1

这里有两个概念需要澄清。

安装 - 获取一个模块并使其可用于 DNN 站点。通常这是通过 .zip 包和模块安装向导完成的,但还有其他方法可以使模块对站点可用。一个模块可以安装在管理员(门户)级别,这意味着它只能在该特定门户中使用,或者它可以安装在主机级别,这意味着它可以在任何门户上使用。

模块实例 - 安装模块后,可以将其一次或多次添加到一个或多个页面。每次添加模块时,都会创建一个额外的模块实例。可以在多个位置共享单个实例。

“正常”模块不受限制。它可以安装在管理员或主机级别,并且可以在整个门户中创建无限数量的实例。框架中没有任何东西可以限制模块的安装或实例。每个模块开发人员都可以提供自己的商业许可机制。

于 2011-07-30T01:14:17.940 回答
0

这听起来更像是一个许可问题,而不是功能问题。您可以将其中的每一个视为模块的不同版本。如果您将该模块与License Master等 DNN 许可解决方案集成,您可以控制在每个不同版本中“启用”应用程序的哪些功能。

于 2012-10-06T12:20:31.653 回答