问题标签 [dnn9]

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 投票
1 回答
30 浏览

dotnetnuke - 在 DNN 菜单中显示 IconFile

我正在尝试修改 DNN 9.3.2 的默认皮肤以显示我在每个页面的页面设置下设置的 IconFile。

在我使用的页面上的任何位置显示图标

但这不是我想要的。它应该如下所示: 在此处输入图像描述

有任何想法吗?

0 投票
1 回答
20 浏览

dotnetnuke - 外部 URL 页面 DNN9 的权限不起作用

我已经创建了页面类型外部 URL 并分配了一些权限,但是任何未登录或非授权用户都可以打开页面。

我想提供一些角色来访问该 URL。

0 投票
1 回答
31 浏览

dotnetnuke - 如何设置 DNNArticle 选项卡式以按类别显示文章

我已经安装了模块 DNNArticle 和 ArticleTabbed 来按类别显示每篇文章,怎么做?

我知道要创建文章,但是当单击阅读更多按钮时显示空白页面。

0 投票
2 回答
211 浏览

dotnetnuke - dnn上的搜索引擎问题

在 dnn 搜索引擎上索引内容时遇到问题。

我有一个使用 dnn 的提供商,我有一个管理员用户。他们告诉我,他们有另一个客户使用搜索引擎并且运行良好。

他们预先配置了所有内容并且无法正常工作。

我试图在文档中找到,但我找不到任何关于此的内容。

我检查了皮肤对象,但看起来不错。然后我添加了词汇并检查了一些页面上的标签。我还检查了爬虫 API,没有索引任何东西。

https://www.colombiantourist.com/DesktopModules/internalservices/API/searchService/preview?keywords=dnn&culture=es-ES

也许我错过了什么?

0 投票
1 回答
86 浏览

dotnetnuke - 如何在 dnn9 的语言选择下拉列表中显示语言短名称

我正在构建 dnn9 多语言站点。我将语言选择下拉菜单放在主题中。

要在主题中显示下拉菜单,我正在使用以下代码:

现在它显示长语言名称,例如:英语(美国)。我怎样才能让它显示后一种语言名称,比如 ENG?

0 投票
1 回答
284 浏览

url-rewriting - DNN 模块使用的路由被忽略,因为请求 URL 被友好的 URL 提供程序截获

我创建了一个自定义 DNN 模块,该模块将路由用于某些功能。

我使用以下模式注册了一条路由:Data/{table}/{action}.aspx(我使用了一个实现 DNN 的 IServiceRouteMapper 的类,它有一个在 DNN 启动时调用的 RegisterRoutes 方法)。

路由注册成功,可以在每个页面请求的 RouteTable 中看到。

但是,应该与路由匹配的每个请求都会导致 DNN 显示其 404 错误页面。换句话说,DNN 似乎决定请求 URL 应该与 DNN 页面匹配,但事实并非如此。

如果我将友好的 URL 提供程序配置从 urlFormat="advanced" 更改为 urlFormat="searchfriendly",那么路由将成功运行。

我的结论是,DNN 友好的 URL 提供程序(实现为 HTTP 模块)首先拦截请求(即在路由匹配可以启动之前),并且在“高级”模式下假定它是页面 URL,然后尝试查找CMS 中的匹配页面,但失败。然而,在“搜索友好”模式下,它让它去,所以路由匹配可以查看请求。

我想将友好的 URL 提供程序保持在“高级”模式(因为 URL 更清晰)。我还想找到一些不涉及例如编写我自己的友好 URL 提供程序的简单解决方案!

在 web.config 中,URL 路由似乎在友好的 URL 提供程序之前就在管道中,所以我很困惑为什么会发生上述情况:

编辑:按要求添加 IServiceRouteMapper 实现,即注册路由的位置。Navigator.SiteRootFolder 是一个返回“数据”的常量。

0 投票
2 回答
69 浏览

dotnetnuke-7 - Dnn 模块未出现在查看模式中

在 DNN 08.02.00 中添加新页面时遇到问题。

问题是 - 使用的模块在查看模式下没有出现在页面上,但是当我点击编辑页面按钮时,我的模块出现了。基本上模块出现在编辑模式下,而不是出现在查看模式下。

这些是使用现有模块创建新页面的以下步骤:-

  1. 我用超级管理员用户登录。
  2. 点击页面->添加新页面
  3. 创建具有管理员权限的页面
  4. 在页面上添加新模块。
  5. 关闭编辑按钮

现在我无法在没有编辑模式的情况下看到这个模块。

0 投票
1 回答
43 浏览

dotnetnuke - 内页在 DNN9 中获取本地主机别名

我正在使用 DNN9 并遇到问题,因为图像在内部页面中使用 localhost 别名,而主页正常工作。

在 portalalias 表中我有两个别名

www.mydomain.com

本地主机

我在内页有图片

它在主页工作时使用不正确的 localhost 别名(www.mydomain.com/portals/_default/skins/test/test.png)

谢谢..

0 投票
1 回答
46 浏览

dotnetnuke - 使用 aria-hidden="true" 将 DNN 页面分隔符包裹在 span 中?

DNN 中的默认页面分隔符是“>”字符。它看起来不错,但屏幕阅读器将其读出为“大于”。这不是一个交易破坏者,但它肯定会一页一页地变得烦人。

是否可以使用 aria-hidden="true" 将该分隔符包装在跨度中?

0 投票
3 回答
115 浏览

css - 如何摆脱 DNN 的 Xcilion 皮肤中的渐变?

我正在尝试自定义 Xcilion Home 模板。我只想要一个白色的背景。我已经添加background: #fff到 body 类,效果很好,但是容器 div 的两侧都有一个垂直渐变,从#ffffffto#fefefe到 to #fdfdfd,一直到#fafafa它在 header div 处结束。当我将背景更改为除白色以外的任何颜色时,它看起来都很好。只有当我将其更改为白色时,我才会看到这个渐变。

我尝试在模板的 skin.css 和 bootstrap.css 中搜索这些颜色值以及使用这些值的渐变,但我无法弄清楚。它不是很明显,但现在我看到了,我无法将其取消。在下图中它看起来不那么引人注目,但您仍然可以看到它。

有没有人知道这个渐变是从哪里应用的?

在此处输入图像描述

更新:我意识到无论背景颜色如何,渐变仍然存在,只是更难看到。我创建了一个小方形图像并将其用作 body 类中的背景图像并重复它。渐变不在颜色之上,而是应用于它。仍然无法弄清楚从哪里来。我还研究了它是否有可能是带有渐变的厚边框,但没有雪茄。真正让我失望的部分是它在容器的边距和填充中(至少,Chrome 工具就是这样突出显示它的)。