问题标签 [dotnetnuke-module]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
711 浏览

dotnetnuke - DotNetNuke 模块开发:仅当登录用户是管理员或更高级别时才显示服务器控件?

如果登录用户具有管理员权限,是否可以在 aspx 页面(没有代码隐藏)内指定仅显示用户控件?

0 投票
3 回答
4081 浏览

localization - DNN 中的模块本地化

我对 DNN 中的本地化过程了解不多。问题是如何本地化新模块?

是否可以分别在每个模块中包含本地化文件?你能想出什么解决方案?

0 投票
1 回答
2492 浏览

c# - 如何在 DotNetNuke 中创建具有自定义页面名称的友好 URL?

背景

DotNetNuke 支持为 URL 提供自定义页面名称的功能,以使 URL 更加人性化,例如/Page/itemId/14/Default.aspx,您可以使用/Page/itemId/14/My-Article.aspx. 实现这一点的 API 是 via DotNetNuke.Common.Globals.FriendlyUrl(它只是调用DotNetNuke.Services.Url.FriendlyUrl.FriendlyUrlProvider.FriendlyUrl)。

FriendlyUrl方法有一些带有pathandpageName参数的重载,您可以在其中指定有意义的查询字符串参数 viapath和友好的页面名称 via pageName。按照Bruce Chapman 的示例,可能看起来像这样:

问题

我对这种方法的问题是 URL 只获取我在该参数中直接指定的path参数。使用标准的、非友好的方法Globals.NavigateURL,我将根据当前上下文和门户的设置(最值得注意的是language)获取其他参数。我宁愿不必重新实现/复制NavigateURL实现,但我没有看到任何其他选择。Bruce在 DNN 的 Gemini 问题跟踪器中有一个问题,该问题会向 中添加一个pageName参数Globals.NavigateURL,但它已经在那里坐了很长时间而没有引起任何注意。

另一个问题是我必须将“.aspx”硬编码到页面名称上,而不是让友好的 URL 提供者决定扩展名应该是什么(或者是否完全不使用扩展名)。

我是否遗漏了什么,或者是复制核心NavigateURL以获得对 URL 中友好页面名称的全面支持的最佳选择?

0 投票
1 回答
109 浏览

dotnetnuke-module - 显示特定模块——dotnetnuke

我正在构建一个网站,我的页面上显示了三个模块。我的页面左侧窗格中有 3 个链接 我有三个链接。

我想将这些链接中的每一个指向这些模块中的每一个。单击链接时,我只想显示该特定模块并隐藏其他模块。

http://localhost/dotnetnuke_community/Directory/tabid/107/Default.aspx 当我使用上面的链接时,它会显示包含所有 3 个模块的整个页面。我尝试使用 ModuleId 来具体显示模块,但这对我不起作用。

有人可以帮我吗?谢谢

0 投票
3 回答
1055 浏览

licensing - 许可 DNN 模块的选项?

我们希望销售我们的 DNN 模块,但我们希望确保每个模块仅限于一个 DNN 安装(如果用户想要多次安装一个模块,则必须购买多个模块)。

您可以推荐哪些 DNN 许可解决方案?我不是在寻找最便宜的选择,而是在寻找最好的。

预算是 400 美元。

0 投票
1 回答
353 浏览

c# - 如何在 C# 中制作多门户搜索模块?

我正在为父子门户搜索开发自定义模块,但我不知道如何完成。有人有发展计划吗?

0 投票
1 回答
2226 浏览

dotnetnuke - 使用“添加链接”限制 DotNetNuke 文本编辑器中的上传

我正在构建一个 DotNetNuke 5.6 模块。该模块包含一个带有一些文本框的表单和 dotNetNuke 富文本编辑器。用户应该填写此表格并将其保存到数据库中。一切正常。

但问题是,如果用户选择添加链接,他们可以使用它将图像或文档上传到服务器。这里的问题是:用户会将文档上传到门户根目录,这将使其他用户可以看到它们。我们不希望发生这种情况,因为每个用户的文档都是私有的,其他用户不应该看到。

问题是:我可以限制用户将文档上传到仅对该用户可见的特定文件夹吗?这是为了防止不同的用户看到彼此的私人文件?或者 我可以完全限制用户上传文档吗?

谢谢

0 投票
2 回答
5076 浏览

dotnetnuke - DNN 5.6.2 中的数据库中不存在域名

我在 DNN 5.6.2 中发现此错误“数据库中不存在域名”。

当我在另一台计算机上运行我的网站时,就会出现这种错误。

我不知道为什么会这样。

0 投票
4 回答
1584 浏览

asp.net - 整个网站部分作为 DotNetNuke 模块

我需要开发一个网站的整个部分(大约 10 个不同的页面)作为 DotNetNuke 模块。该站点将使用 DNN 作为 CMS,编辑器将在其中管理大部分网站的 HTML 内容(我将开发的部分除外)。

我已经对 DNN 模块开发进行了相当广泛的研究(甚至观看了 DNN Corp 录制的一些网络研讨会)。不幸的是,我在网上能找到的大部分内容都是关于开发简单的、类似小部件的模块。此外,其中大部分使用分步“如何使用 Visual Studio 完成 x”的方法,而我试图了解 DNN 的工作原理。所以看来我得自己想办法了……

在这一点上,我已经对 DNN 有点熟悉,并且我看到了几种不同的解决方案来解决我的问题:

  1. 为我的自定义部分的每个页面创建一个模块。我不太喜欢这个想法,特别是因为我有需要跨多个页面共享的代码。
  2. 开发包含多个用户控件的单个模块(每个页面一个),并使用自定义模块设置让每个页面知道要显示哪个控件。
  3. 开发一个“虚假”模块,作为库工作,并为每个页面添加附加模块。
  4. 开发库模块,然后将 Razor 主机模块和 Razor 脚本用于视图(我不需要/想要在我的应用程序上使用 WebForms)。

所以我决定向大家征求意见。哪个是首选的方式?也许以上都没有?我知道上面的所有四个选项都应该给我想要的结果,但我也不想过多地违背“DNN 方式”......

0 投票
1 回答
3452 浏览

c# - DotNetNuke 使用自定义 url 将操作添加到模块菜单

我正在为 DNN 05.04.02 构建一个自定义模块。我想向模块添加自定义操作以下载提交的文件。我能够让链接出现,但 url 参数是一个谜。我已经尝试了几十种组合,它要么导致我找不到页面,要么是没有错误的空白页面,这是不正确的。我想要访问的页面名为 Download.ascx,我所做的所有工作都基于 Visual Studio DNN 模块模板。url 参数我缺少什么?

来自:ViewDataValidation.ascx