2011-10-19 2 views
3

私のDNN Webサイトの「コンテンツマネージャー」は、特定のHTMLモジュールインスタンスのコンテンツだけを編集し、その設定は編集しません。これをどのように達成するのですか?この役割をモジュールの「編集」に許可すると、モジュールの設定にアクセスして変更することもできます。 入力していただきありがとうございます。DNN - ユーザーはコンテンツを編集できますが、設定はできません

答えて

0

またはOliver HineのDotNetNukeの拡張アクセス許可プロバイダを使用します。

1

これは、DotNetNuke Professionalエディションで拡張された詳細な権限を使用して達成できます。

0

これは、独自の「カスタム権限」をモジュールに追加することで実現できます。 (私があなたがインタラプトされている場合、これをどのように達成するかを示すことができます) これを行うと、権限セクションの「編集」列の後にモジュールの設定でカスタム作成された権限が表示されます。 コードでは、現在ログインしているユーザーにこのアクセス許可が与えられているかどうかを確認し、たとえばグリッドを編集可能にするかどうかを確認できます。

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

これが役立ちます。 お礼、noone

関連する問題