編集専用ユーザーの作成&パーミッションの設定
概要
サイトを複数人で管理する場合などにユーザを複数作成する
場合が多いかと思いますが、よくある無料のCMSだと管理者以外の
ユーザも設定変更やユーザーの作成ができてしまいます。
しかしMODxにはユーザ一人一人に細かな権限を設定可能です。
この機能を活用すれば大規模なサイトや複数人で管理している
中規模サイトなどでもコンテンツ別管理人とサイト管理者を分けるなどの
ことが可能となります。
そしてこのページでは権限の設定方法とユーザーの作成および
パーミッションについて説明します。
作業
権限の設定
まずは権限を設定していきます。
MODxは権限を先に作成したあとにユーザにそれを適用するという
方法でそれぞれのユーザに権限を設定できます。
MODx 管理画面を開いて上部メニューから
ユーザ→権限の作成を開きます。
そうすると以下のような画面が出てくるかと思います。



今回はコンテンツ更新用のユーザの作成が目的ですので、
ドキュメントの作成、編集、保存、削除にチェックを入れて
保存してください。
※必要に応じて適宜変更してください。
設定例:

ユーザの作成
次に新たにユーザを作成しそのユーザに権限を適用します。
MODx 管理画面からユーザ→ユーザの作成を開きます。
そして必要事項を入力後、ユーザ権限から先程作成した
権限の名前を選択し作成してください。
そうするとそのユーザーに権限が適用されます。
パーミッションの設定
作成したユーザにさらにパーミッションを設定したい場合は、
ユーザ→パーミッション管理を開きます。
そしてユーザーグループを作成します。
適当な名前を入力しsubmitしてください。

次に同じ画面を開き、ドキュメントグループタブに切り替えます。
そして適当な名前でドキュメントグループを作成します。

その後ユーザ/ドキュメントグループリンクに切り替えます。
そうするとユーザーグループに先ほど作成したユーザグループが
表示されますのでリストから先ほど作成したドキュメントグループを選びます。
そして追加をクリックします。

そしてアクセスを許可したいドキュメントの編集画面で
アクセス許可で先ほど作成したドキュメントグループにチェックします。
そして保存します。

するとチェックしたフォルダにページを作成できるようになります。
またドキュメント単位でも設定できます。
最後にユーザーにパーミッションを設定します。
ユーザ→ユーザの編集を開きユーザを選択します。
そして一番下にあるアクセス許可から先ほど作成した
ユーザーグループをチェックし保存します。
これでパーミッションの設定は終わりです。
※全ドキュメントグループ (Public)にチェックを入れると管理画面に
ログインできるユーザは誰でも編集できるようになります。
またサイトルートにドキュメントを作らせたくないときは、
管理→MODx 設定を開きます。
そしてユーザ設定タブに切り替えて
ルートディレクトリの許可→No
に変更します。そして保存すると管理者以外のユーザは
ルートディレクトリにファイルを作成できなくなります。


