0

コメントを含め、管理者とそれを作成した人だけが閲覧できるコンテンツ タイプを持つ方法はありますか? 私はこれに対する答えを知っているように感じますが、それは私を逃れています.

4

2 に答える 2

3

Nodeaccessモジュールを試してください。このモジュールに関する詳細 (プロジェクト ページから):

Nodeaccess は、ノードへの表示、編集、および削除アクセスを提供する Drupal アクセス制御モジュールです。「ノード権限の付与」権限を持つユーザーには、ノード ページに付与タブがあり、ユーザーまたはロールごとにそのノードへのアクセスを付与できます。管理者は、コンテンツ タイプごとにデフォルトのアクセス制御を設定できます。また、ノードの付与タブで権限を付与できるロールを定義することもできます。

つまり、このモジュールを使用すると、「認証されたユーザーがノード 123 を表示し、管理者ユーザーと joeuser が編集できる」などの操作を実行できます。追加のボーナスとして、更新権限と削除権限が分離されているため、編集権限を持つユーザーが誤ってページを削除しないようにすることができます.

于 2010-05-18T14:07:35.063 に答える
1

コンテンツ タイプが独自のモジュールで定義されている場合hook_accessは、 を使用してこれを行うことができます。

コンテンツ タイプが CCK や別のモジュールで定義されている場合は、少し複雑です。にop を追加するパッチをインストールすることはできますが、残念ながら、それは Drupal のコア コードへのハックであり、アップグレードの潜在的な落とし穴がすべて含まれています。accesshook_nodeapi

于 2010-05-18T13:39:17.863 に答える