Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dotnetnuke DNN-允许用户编辑内容但不编辑设置_Dotnetnuke_Dotnetnuke Module - Fatal编程技术网

Dotnetnuke DNN-允许用户编辑内容但不编辑设置

Dotnetnuke DNN-允许用户编辑内容但不编辑设置,dotnetnuke,dotnetnuke-module,Dotnetnuke,Dotnetnuke Module,我希望我的DNN网站的“内容管理器”只编辑特定HTML模块实例的内容,而不编辑其设置。我如何做到这一点?如果我允许此角色“编辑”模块,他们也可以访问和更改模块设置。 提前感谢您的输入。这可以通过使用扩展粒度权限的DotNetNuke Professional edition来实现。或者通过使用Oliver Hine针对DotNetNuke的增强权限提供程序来实现。您可以通过向模块添加自己的名为“自定义权限”的权限来实现。(我可以告诉你,如果你被邀请,你将如何做到这一点) 如果执行此操作,您将在权

我希望我的DNN网站的“内容管理器”只编辑特定HTML模块实例的内容,而不编辑其设置。我如何做到这一点?如果我允许此角色“编辑”模块,他们也可以访问和更改模块设置。
提前感谢您的输入。

这可以通过使用扩展粒度权限的DotNetNuke Professional edition来实现。

或者通过使用Oliver Hine针对DotNetNuke的增强权限提供程序来实现。

您可以通过向模块添加自己的名为“自定义权限”的权限来实现。(我可以告诉你,如果你被邀请,你将如何做到这一点) 如果执行此操作,您将在权限部分的“编辑”列后的模块设置中看到自定义创建的权限。 在您的代码中,您可以检查当前登录的用户是否具有此权限,并做出反应,例如,使网格可编辑或不可编辑

//get the moduleconfiguration
ModuleInfo conf = this.ModuleConfiguration;
ModulePermissionCollection myPermissionCollection = ModuleConfiguration.ModulePermissions;
//read out the custom data editright of the global constant
bool bCustomEditDataRights = ModulePermissionController.HasModulePermission(myPermissionCollection, "MyCustomPermission");
希望这有帮助。 向你问好,努恩