先に、MODxでアカウント管理をする際の基本的なことを整理しておきます。
■1.ユーザの権限の種類 … 場所:管理画面「ユーザ」→「権限管理」
各担当者が使える機能を絞り込むために必要です。
(Administrator権限を与えると、何でもできてしまいますので)
例えば、管理画面のメニューやドキュメント編集画面で設定できる項目等が絞り込めます。
■2.マネージャへのアクセス許可 … 場所:管理画面「ユーザ」→「マネージャへのアクセス許可」
管理画面を使うユーザに関して、扱えるコンテンツ(左側ツリー)を絞り込むために必要です。
1)ユーザグループを作成
2)ドキュメントグループを作成
3)ユーザグループとドキュメントグループをリンク
例えば、管理者、担当者A、担当者Bと、扱えるコンテンツの違うユーザが3人(3グループ)いる場合、
上記を3セット作る必要があります。
■3.ユーザの設定 … 場所:管理画面「ユーザ」→「ユーザ管理」
各ユーザに、1で作成した権限と、2で作成したユーザグループを割り当てます。
■4.コンテンツのアクセス制限 … 場所:ドキュメント作成/編集画面の一番下「アクセス許可」
ドキュメントを作成すると、
デフォルトでは「全ドキュメントグループ (Public)」になってしまい、全員が扱えますので、制限をかけます。
(2で作成したドキュメントグループ単位で設定します)
フォルダに制限をかけた場合、その子ドキュメントは、無条件にこの制限がかかります。
--------
で、ご質問の
Quote from: jtakeda at Dec 01, 2008, 03:20 AM
管理画面で他のユーザが作成したドキュメントを
同じディレクトリ内で表示しないようにするにはどうしたらいいのでしょうか。
担当者別に更新をさせたいのですが、他の担当者が作成したドキュメントは表示させたくありません。
また、ディレクトリは同じディレクトリ内にドキュメントを作成し、
トップページでそのディレクトリから最新のドキュメントを表示したいと思います。
ですが、
これを完全に実現する方法は、今のMODxには無いような気がします。
で、代替案として思いつく方法は2つあります。
1)ディレクトリを分ける。
階層を1つ増やして、予定しているディレクトリの下に、担当者別にディレクトリ(フォルダ)を分けます。
トップページからは、Dittoで2階層下のドキュメントを表示します。
2)権限に「アクセス許可」を与える。
ドキュメント作成時にアクセス許可設定ができますので、自分のドキュメントグループを設定してもらいます。
ただし、この権限を与えてしまうと、グループの設定を変えられるので、意味が無いかもしれません。