DNN Webサイトの「コンテンツマネージャー」で特定のHTMLモジュールインスタンスのコンテンツのみを編集し、その設定は編集しないようにしたいのですが。どうすればこれを達成できますか?この役割にモジュールの「編集」を許可すると、モジュール設定にアクセスして変更することもできます。ご入力いただきありがとうございます。
3 に答える
1
これは、拡張された詳細な権限を使用してDotNetNukeProfessionalエディションで実現できます。
于 2011-10-20T04:54:20.333 に答える
0
または、DotNetNuke用のOliverHineの拡張アクセス許可プロバイダーを使用します。
于 2011-11-17T20:34:46.637 に答える
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");
お役に立てれば。よろしく、誰も
于 2012-04-26T10:27:05.180 に答える