DNN - 允许角色编辑模块内容但不允许编辑设置

DNN - Allow role to edit module content but not settings

我正在使用 DNN 7.4.1 社区版,我希望拥有特定的安全角色 ("Editors") 以能够编辑 content每个模块,但无法编辑每个模块的 settings。我知道 this SO question 解决了这个问题,但答案已经过时了,我想看看是否有与此问题相关的最新知识。

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

就 Oliver Hine 的 Enhanced Permission Provider for DotNetNuke 而言,它已经好几年没有更新了。我已经安装了这个扩展,但它似乎增加了更多的麻烦。安装后,除管理员角色外,任何用户都无法再看到整个页面。即使调整页面权限允许 "All Users" 到 "View Page",所有模块仍然不可见。在摸索了各个模块的权限之后,某些模块只有在授予该角色所有权限后才能对某些用户可见。如果这个扩展能像描述的那样工作(并且没有设置大量的单独模块权限),那将是完美的。

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

谢谢你

不幸的是,我对另一个 post 的回答仍然是当前的解决方案。尽管 Oliver 可能会出现在这里并提供一些见解。

This can be achieved with DotNetNuke Professional (EVOQ) edition using the extended granular permissions.

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

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

如果您仍然 运行 遇到问题,请通过我的网站与我联系,我会解决问题。