问题标签 [dotnetnuke-8]

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 回答
113 浏览

dotnetnuke - 以编程方式获取 DNN 中的所有朋友

我正在尝试检索friends特定用户的所有内容。从 DNNRelationshipController我只能找到获取两个用户之间关系的方法。是否有可能获得一个用户的所有朋友?

'获取两个用户之间的关系:

0 投票
1 回答
28 浏览

dotnetnuke - 回答模块干扰讨论模块

我正在使用 dnn-8。我有一页有答案模块。在另一个页面上,我添加了讨论模块。现在我需要在第二页的 rightPane 中添加来自 answers 模块的所有帖子。我使用现有模块做到了这一点,它按我的要求显示。但是,当我单击讨论模块的任何主题 url 以查看其详细信息时,它会出现 404 错误。如果我从右窗格中删除 Answers 模块,它工作得很好。如何解决?

如果您需要更多信息,请询问。

错误快照

0 投票
1 回答
115 浏览

dotnetnuke - 通过 UserID 从 RoleGroup 获取 RoleName

我有一个RoleGroupRoles里面。一个用户只能属于这些角色之一。我将如何获得用户所属的RoleName基础?RoleGroup有任何想法吗?

问题就在这里

0 投票
1 回答
71 浏览

web-services - 允许公开使用 WebService DNN API

我有一些只有登录用户才能使用的网络服务。但是,我需要一个允许公共访问和非注册成员使用。

我已授予未经授权和所有用户查看我的 DNN 模块的权限,并且我的 webmethod 如下所示:

我试过添加:

但它仍然不适用于未登录的用户。

有任何想法吗?

0 投票
1 回答
486 浏览

javascript - 在 DotnetNuke(DNN) 的模块项目中如何以及在何处添加 JQuery?

我是 DotnetNuke 的初学者。我正在创建一个项目,它提供了一个可以添加到基于 DotnetNuke 的网站的模块。

我已经在我的 IIS 服务器中配置了 www.dnndev.me 并在它的 DesktopModule 文件夹中创建了项目。我可以成功创建、构建模块并将其添加到 www.dnndev.me,但我不知道在模块项目的解决方案资源管理器中添加 JQuery 的位置。

1- 我应该在哪里添加我的 JS 和 CSS 文件?我尝试通过添加文件夹“Assets”、“Assets/CSS”、“Assets/JS”并将我的文件放在我的解决方案资源管理器中。

2- 如何在ascx页面中包含 JS/CSS 文件?我已经厌倦了跟随

通过上述方式.js显示在我的网页源中,但它没有调用。但是,如果我按照以下方式尝试,它会起作用

谁能建议我如何以及在何处放置.js和“.css”文件以及如何将它们包含在项目中?

我正在使用:Visual Studio 2015 和 DotnetNuke 8 社区

文件路径混乱:

这是我通过右键单击打开文件夹时的物理位置-> 使用文件夹资源管理器打开

F:\websites\dnndev.me\DesktopModules\CustomerDemo\CustomerDemo\Assets

但是当我从文件资源管理器拖动CSS或文件到 ascx 设计页面时,它使用这个位置:“~\DesktopModules\CustomerDemo\Assets\file.css”JS

您可以看到物理路径有 2 个 CustomerDemo 文件夹,从解决方案资源管理器中拖出的文件只有 1 个 CustomerDemo 文件夹。

我不明白这个机制。我应该使用哪一个?有人可以为此清除我的想法吗?

我已经尝试过这种方式作为建议之一,但看起来我错过了一些东西 在此处输入图像描述

0 投票
1 回答
524 浏览

asp.net-web-api2 - Dotnetnuke OAUTH/OWIN 外部使用 facebook 登录

我通过 DNN API 为 Dotnetnuke(8) 开发了一个带有 WebAPI 2 端点的模块。这个 API 由 Android 应用程序使用。要访问通过 API 填充的函数,用户需要进行身份验证。

我已经使用 WebAPI 实现了 JWT(Json Web 令牌)身份验证,并使用应用程序中的用户名/密码登录,这种方法可以正常工作。

现在我还想允许用户通过他们的 facebook-login 登录,并从他们的 facebook 个人资料中获取他们的姓名、电子邮件和照片,以通过 DNN-Users-Database 对他们进行身份验证和授权,并允许/禁止他们使用 API 功能。

在过去的几天里,我搜索了很多并阅读了很多关于外部身份验证的博文和文章。以下内容非常有趣,并且已经让我很好地了解了该过程的工作原理:

http://bitoftech.net/2014/08/11/asp-net-web-api-2-external-logins-social-logins-facebook-google-angularjs-app/

使用 OWIN 身份从多个 API 客户端注册 Web API 2 外部登录

https://www.asp.net/web-api/overview/security/external-authentication-services

但我无法真正找出(而且似乎我不太明白)是否以及如何在我的项目中使用我的 dnn-API 和 JSON-WebToken Auth 方法。

如果有人可以帮助我朝着正确的方向前进,我们将非常感谢您的帮助。预先感谢和亲切的问候

大学教师

编辑: DNN-API 提供了我只需要定义 api 路径和函数的所有 JWT 功能。例如:'

DNN Web-API 的 Api 路径用于身份验证:example.com/DesktopModules/JwtAuth/API/mobile/Login 在其中我将请求正文中的用户名和密码作为 json 对象传递(dnnsoftware 上的文档 [dot] com/docs/administrators/jwt/)

这一切都按预期工作。现在的事情是如何使 facebook 登录作为外部登录与我的 JWT-AUTH 一起工作

0 投票
2 回答
467 浏览

.net - 如何在 DNN 8 中添加连接字符串

DNN 8 似乎有一个加密的连接字符串来访问其数据库:

我想将另一个连接字符串添加到我在开发自定义模块时需要访问的单独数据库中。如何添加未加密的连接字符串,或者如何加密附加连接字符串并将其添加到 web.config?

0 投票
2 回答
210 浏览

dotnetnuke - 是否可以将虚拟路径提供程序与 DotNetNuke 一起使用?

我们有一个使用 Angular 作为其客户端框架的 DNN 模块。我希望能够将所有资源,例如 html 、 js 、css 、图像和字体嵌入到我的模块中。(实际上我们的模块有多个 dll 并且每个都有自己的资源,所以我没有每次我要打包时都不想将所有这些资源复制到主模块文件夹中)

到目前为止,我已经尝试过 WebResource.axd,它在某种程度上是成功的(就是我所做的),但后来我意识到嵌入 html、图像和其他东西而不是 js 和 css 是不可能的(或者它不是吨?)

然后我决定尝试使用 VirtualPathProvider,并使用了这个实现 EmbeddedResourcesVirtualProvider 的开源项目。

我已经使用 DNN 的 IRouteMapper 接口注册了这个提供程序。现在我开始测试我的项目,我的所有资源都得到了 404。我尝试调试项目并在 VirtualProvider 的 FileExists 、DirectoryExists 和 GetFile 方法上放置一些断点,但从 VirtaulProvider 询问的唯一虚拟路径是“~/Default.aspx”,仅此而已

我想问是否可以将 VirtualParhProvider 与 DNN 一起使用?

我们正在使用 DNN 8。

0 投票
2 回答
457 浏览

javascript - DNN 在外部链接单击时打开“离开站点”模式

新手来了 在网站上尝试了几个不同的示例,但没有任何运气。我的情况是,我们的整个 DNN 站点(Evoq 8.5)都有以下格式的链接。

我正在尝试打开一个模式,表示每次单击带有外部链接类的链接时您都会离开我们的网站。我也在尝试在 DNN 皮肤文件中完成此操作,因此它适用于所有页面。这是我现在所拥有的。

模态:

尝试显示模态并将链接的 href 传递给继续按钮:

这在我们的环境中不起作用。它直接进入链接的href URL。我敢肯定还有其他方法可以做到这一点,但是我们网站上有数百个链接具有我们必须更改的外部链接类,并且必须为许多具有不同 URL 的链接打开此模式。

0 投票
1 回答
424 浏览

asp.net - Ajax - 如何获取页面加载进度的百分比(Dotnetnuke C#)

脚本:

HTML:

我使用 Webform (C#) 进行了测试。有效。但是,Dotnetnuke 不工作。(回发,没有任何改变)。Dotnetnuke 有不同的方法来获取页面加载进度的百分比吗?-- 感谢阅读--