【问题标题】:DNN - Allow users to edit content but not settingsDNN - 允许用户编辑内容但不允许设置
【发布时间】:2011-10-19 20:18:02
【问题描述】:

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

【问题讨论】:

    标签: dotnetnuke dotnetnuke-module


    【解决方案1】:

    这可以通过 DotNetNuke 专业版使用扩展的细粒度权限来实现。

    【讨论】:

      【解决方案2】:

      或者通过使用 Oliver Hine 的 DotNetNuke 增强权限提供程序。

      【讨论】:

        【解决方案3】:

        您可以通过将您自己的所谓“自定义权限”添加到模块来实现此目的。 (如果您感兴趣,我可以向您展示如何实现这一目标) 如果您这样做,您将在权限部分的“编辑”列之后的模块设置中看到您自定义创建的权限。 然后,在您的代码中,您可以检查当前登录的用户是否已获得此权限并做出反应,例如使网格可编辑。

        //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");
        

        希望这会有所帮助。 最好的问候,没有人

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-04-28
          • 2021-04-19
          • 2012-03-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多