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

时间:2015-08-25 21:54:47

标签: dotnetnuke dotnetnuke-module dotnetnuke-7 dotnetnuke-settings

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

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

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

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

谢天谢地

1 个答案:

答案 0 :(得分:1)

在github上有一个稍微更新的版本,你可能会有更好的运气。我没有时间对它进行全面测试,但它比codeplex上的内容有所改进。

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

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