问题标签 [dotnetnuke-7]

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

dotnetnuke - 阻止用户查看 DNN 上的其他配置文件

我正在使用 DNN 7.1.2,我想要做的是阻止用户在其他个人资料上导航并查看他们的用户名 - 将个人资料设为私有(我已经禁用了个人资料设置中的所有信息)。

如果我登录任何用户,然后将此 URL 粘贴到浏览器http://example.com/ActivityFeed/tabid/58/UserID/93/language/en-US/Default.aspx,我可以看到这个人的用户名,并且如果我增加用户 ID,我可以看到下一个用户。

我最初的解决方案是在 IIS 中重写 url:ActivityFeed/tabid/58/UserID/*/language/en-US/Default.aspx 但问题是编辑配置文件 url 与此类似,这将阻止用户编辑配置文件,这是不可接受的:)

有谁知道解决方案或如何用代码完成?

0 投票
1 回答
66 浏览

dotnetnuke - DNN - Get date a module was upload

I need to show a message when a user's last login was before the last time we update a module.

I can get the users last login using a cookie (if need be) but I can't seem to find a way of extracting the date a module was last updated/uploaded.

I am able to create a moduelINfo object which has some date fields but their all MinValue is there a way of either: 1) Retrieving the date a module was uploaded 2) Automatically saving the date as a portal/moduleSetting when we upload or compile the module (ChrisToc) 3) Some other means of testing whether a user's last visit was before the last update.

Thanks

0 投票
0 回答
115 浏览

css - DNN“页面设置”对话框在较长文档上出现在屏幕外

作为管理员,当我转到编辑页面 -> 页面设置时,会出现一个用于编辑内容的 jQueryUI 对话框。当我有一个较长的文档时,对话框会从屏幕上掉下来,就好像它基于文档的中间而居中,而不是用户的浏览器视口。看我的屏幕截图。

截屏

我尝试过添加负上边距等技巧,但无济于事。DNN 版本:DNN 07.02.02 (303) jQuery 版本:1.9.1 jQuery-UI 版本:1.10.3

任何人都成功地解决了这个问题,如果是这样,你是如何解决的?谢谢。

0 投票
1 回答
290 浏览

dotnetnuke - DNN 密码更改/重置不接受“%”符号

我的 DNN 版本是 07.02.00,当我想更改/重置包含符号“%”的密码时,我收到此错误:

我试图通过使用该正则表达式来解决这个问题(没有用):

有谁知道这是否是一个错误,或者我的解决方案是否错误?

0 投票
0 回答
691 浏览

dotnetnuke - DNN 7 在无效的 tabname 参数上返回内部服务器错误 500

我正在尝试为我的 dnn 安装设置 404 错误处理。

环境:DNN 07.01.02 IIS 8.5

我在根目录上创建了一个名为“404”的 DNN 页面。当我尝试像 /asdf 这样不存在的 url 时,404 页面会正确显示。

但是,如果我尝试 /Default.aspx?tabname=asdf 会显示 505 - 内部服务器错误页面。

由于 url 重写,这两个行为不应该相同。

0 投票
1 回答
254 浏览

dotnetnuke - DNN 7:显示名称格式设置

我尝试使用以下令牌更改 DNN 7 的用户设置中的显示名称格式:

[名]

但出于某种原因,DNN 并没有在整个站点的任何地方那样显示它。它仍然像 [LASTNAME], [FIRSTNAME] 一样显示它。

如何解决这个问题,而无需手动检查数千条自动填充的记录?

0 投票
1 回答
34 浏览

asp.net - Dontnetnuke 蒙皮视频教程

任何人都可以提供 Dontnetnuke 蒙皮视频教程,我们可以从中学习 dotnetnuke 中的蒙皮。我们为此选择了两个付费网站 1. www.dnncreative.com 2. dnnhero.com

任何人都可以提供从一开始就学习 dotntnuke 蒙皮的最佳选择或任何其他更好的选择。

0 投票
1 回答
190 浏览

email - 我网站上的新用户激增,他们是假的吗?

抱歉,如果这是错误的交换。

好的,我的 DotNetNuke 网站已经开通了一段时间,但没有男性用户注册。在与一位用户交谈后,我的皮肤似乎在登录/注册方面有点差,而不是通常的 2 个按钮,我的皮肤只有一个“+”

无论如何,我改变了我的皮肤,所以我现在有一个清晰的“登录”和“注册”按钮。在 24 小时左右的时间里,我突然有了一大堆新用户(40 多个)。检查我的电子邮件收件箱,对于大多数此类用户来说,我似乎有很多交付错误。

Failed Recipient: @gmail.com Reason: Remote host said: 550 5.1.1 The email account that you tried to reach does not exist. Please try 5.1.1 double-checking the recipient's email address for typos or 5.1.1 unnecessary spaces. Learn more at 5.1.1 http://support.google.com/mail/bin/answer.py?answer=6596 ay8si26335412wib.67 - gsmtp

或者

Failed Recipient: @live.de Reason: Remote host said: 550 Requested action not taken: mailbox unavailable

和另一个

Failed Recipient: @gawab.com Reason: Failed to connect to the recipients mail server. No DNS information was found for the 'gawab.com' domain.

这个说假账号???

Failed Recipient: @yahoo.com Reason: Remote host said: 554 delivery error: dd This user doesn't have a yahoo.com account (@yahoo.com) [0] - mta1153.mail.gq1.yahoo.com

显然,我已经删除了在此处发布的电子邮件地址的开头。

所以我的问题是这些错误的原因是什么?是 DNN 和一些设置吗?是我的邮件服务器吗?- 使用 SmarterMail 他们只是假帐户吗?

如果他们是假账户,无论如何我可以更好地阻止他们吗?

0 投票
1 回答
364 浏览

dotnetnuke - DNN“欢迎来到您的新网站”弹出窗口

DNN 7.2 及更高版本中的“欢迎来到您的新网站”弹出窗口显示了一些动态内容。它仅对主机用户可见,并且如果“不再显示”复选框被选中一次,则不会重新出现。

我需要在类似的行上开发一些东西,每次特定角色(和一些业务逻辑)的用户登录时都会出现一个弹出窗口。我考虑创建一个自定义模块并将其添加到所有页面,这对我来说可能但是它似乎欢迎来到您的新站点弹出窗口已经解决了这个问题。

现在我需要知道根据我的需要改变或扩展这个弹出窗口是否可行。我用谷歌搜索了一段时间,并在 DNN 代码中进行了快速搜索,但没有找到任何令人信服的东西。请建议我认为这个弹出窗口是否可行,或者我在错误的路径中搜索并且创建自定义模块是我唯一的方法。

谢谢,
拉维

0 投票
1 回答
1664 浏览

vb.net - dnn 7+ 搜索未索引自定义模块项

我在本地机器上的 dnndev.me 下运行了一个 dnn 7.2.2 开发站点。我创建了一个简单的产品目录模块,并正在尝试集成对 dnn 7 的新搜索。

这是我的功能/业务控制器中 ModuleSearchBase 的实现

我清除了站点缓存,然后手动启动了搜索重新索引。我可以从主机计划历史记录中看到重新索引已运行并完成。

问题

上述代码中的所有项目均未添加到索引中。我什至使用 Luke Inspector 查看了 lucene 索引,并确认没有添加这些项目。

问题

我需要帮助弄清楚为什么没有添加这些项目,或者我需要有关如何调试索引以查看在该过程中是否有任何运行的帮助。

提前致谢

JK

编辑#1

我在 Sql Server 中运行了以下过程,以查看该模块是否甚至列在搜索模块中:

有问题的模块确实出现在此列表中。为 featureController 调用索引,但结果不会添加到 lucene 索引中。仍然需要帮助。

编辑#2

所以我升级到 7.3.1,希望在安装过程中能解决这个问题。但它没有。GetModifiedSearchDocuments 函数仍在创建/返回搜索文档,但这些文档并未添加到 Lucene 索引中,因此不会出现在搜索结果中。

编辑#3

升级后断点没有像我想的那样被击中,但是我添加了一个 try catch 来记录异常,并且当我尝试手动重新索引时会创建以下错误日志(清理以保持简短)

编辑#4

好的,我在 DNN 问题跟踪器上的 This Disucssion 之后的编辑三中修复了该问题,但仍未将任何项目添加到 lucene 索引中。

断点被击中,一旦我让调试器运行一段时间,我会收到以下错误:

{“引发了 'Lucene.Net.Index.MergePolicy+MergeException' 类型的异常。”} {“无法覆盖:C:\websites\dnndev.me\App_Data\Search\_1f0.fdt”}

看起来像是权限错误。我会看看我能解决什么问题