0

我正在使用 DNN 7.4.1 社区版,我希望拥有一个特定的安全角色(“编辑者”)来编辑每个模块的内容,但不能编辑每个模块的设置。我知道这个 SO question解决了这个问题,但答案已经过时了,我想看看是否有与这个问题相关的最新知识。

我相信 DotNetNuke 专业版现在被称为 EVOQ 内容,并且由于我的问题的特殊性,我宁愿不升级一点点附加功能(在经济上也可能不是一个选择)。但是,升级似乎让我对权限有更多的自由。

至于 Oliver Hine 的 DotNetNuke 增强权限提供程序,它已经好几年没有更新了。我已经安装了这个扩展,但它似乎增加了更多的麻烦。安装后,除管理员角色之外的任何用户都不再可见整个页面。即使调整页面权限以允许“所有用户”“查看页面”,所有模块仍然不可见。在摸索各个模块权限后,某些模块只有在授予该角色所有权限后才能对某些用户可见。如果它按描述工作(并且没有设置大量单独的模块权限),这个扩展将是完美的。

那么,除了上面提到的方法之外,还有什么方法可以让我阻止“编辑”角色访问模块设置,但仍然允许他们编辑模块内容?

非常感谢你

4

2 回答 2

1

github 上有一个稍新的版本,您可能会更幸运。我还没有时间对其进行全面测试,但它是对 codeplex 的改进。

https://github.com/ohine/Dnn.Enhanced-Permissions-Provider

如果您仍然遇到问题,请在我的网站上与我联系,我会解决问题。

于 2015-08-26T06:56:05.203 回答
0

不幸的是,我在其他帖子上的回答仍然是当前的解决方案。尽管奥利弗可能会出现在这里并提供一些见解。

这可以通过使用扩展粒度权限的 DotNetNuke Professional (EVOQ) 版本来实现。

于 2015-08-26T03:04:39.887 回答