ユーザ管理について 【解決済み】
ユーザ管理について 【解決済み】
下記の様な構造のサイトにて、
業者1以下のページに関しては
業者1が全て新規ページ作成・編集・削除が出来る
業者2以下のページに関しては
業者2が全て新規ページ作成・編集・削除が出来る
ようなポータルサイトを構築したいものとします。
------------------------------
【実際のツリー構造が下記】
サンプルサイト!
HOME (1)
┗北海道 (12)
┗札幌市 (38)
┗業者1 (39)
┗物件1 (40)
┗物件2 (41)
┗業者2 (42)
┗物件1 (43)
┗物件2 (44)
------------------------------
そこで、
ユーザー管理 にて
shop1 というユーザーを下記設定で作成しました。
-----------------------------------------------
ロール:投稿者
管理画面ログイン開始ページ:39
管理画面へのアクセス:いいえ
-----------------------------------------------
その後、
ユーザーグループを作成→shop1
リソースグループを作成→article1
グループリンクを新規作成→shop1とarticle1を関連付けました。
その後、
業者1 (39)
物件1 (40)
物件2 (41)
の所属グループをarticle1に設定しました。
そして、実際にshop1のIDでログインすると、
業者1 (39)のページにリダイレクトされます。
ここまでは想定通りです。(管理パネルにログインされたくないため)
そして、業者にはあらかじめこちらで用意したテンプレート変数で構築した、
予め決められた項目のみを【Quick Manager】にて、
新規リソース作成・編集・削除させられるようにしたかったのですが、
問題が発生しました。
Quick Managerに表示される
[編集する]
[ここに新規作成]
[管理画面]
[ログアウト]
のいずれのボタンを押しても以下の様なエラーページが表示されます。
-----------------------------------------------------------------------------------------------------
管理画面にログインしています。セッションを閉じたいときは「ログアウト」ボタンをクリックしてください。
管理画面のホームあるいはスタート画面に行きたいときは「ホーム」ボタンをクリックします。
[ダッシュボード][ログアウト]
MODx? is licensed under the GPL license. c 2005-2010 MODx.
-----------------------------------------------------------------------------------------------------
これはどうやれば解消できるのでしょうか?
この3日間、色々試行錯誤してみましたが全く解決策が見出せません。
どなたかわかる方がいましたらどうかご教授お願いいたします。
業者1以下のページに関しては
業者1が全て新規ページ作成・編集・削除が出来る
業者2以下のページに関しては
業者2が全て新規ページ作成・編集・削除が出来る
ようなポータルサイトを構築したいものとします。
------------------------------
【実際のツリー構造が下記】
サンプルサイト!
HOME (1)
┗北海道 (12)
┗札幌市 (38)
┗業者1 (39)
┗物件1 (40)
┗物件2 (41)
┗業者2 (42)
┗物件1 (43)
┗物件2 (44)
------------------------------
そこで、
ユーザー管理 にて
shop1 というユーザーを下記設定で作成しました。
-----------------------------------------------
ロール:投稿者
管理画面ログイン開始ページ:39
管理画面へのアクセス:いいえ
-----------------------------------------------
その後、
ユーザーグループを作成→shop1
リソースグループを作成→article1
グループリンクを新規作成→shop1とarticle1を関連付けました。
その後、
業者1 (39)
物件1 (40)
物件2 (41)
の所属グループをarticle1に設定しました。
そして、実際にshop1のIDでログインすると、
業者1 (39)のページにリダイレクトされます。
ここまでは想定通りです。(管理パネルにログインされたくないため)
そして、業者にはあらかじめこちらで用意したテンプレート変数で構築した、
予め決められた項目のみを【Quick Manager】にて、
新規リソース作成・編集・削除させられるようにしたかったのですが、
問題が発生しました。
Quick Managerに表示される
[編集する]
[ここに新規作成]
[管理画面]
[ログアウト]
のいずれのボタンを押しても以下の様なエラーページが表示されます。
-----------------------------------------------------------------------------------------------------
管理画面にログインしています。セッションを閉じたいときは「ログアウト」ボタンをクリックしてください。
管理画面のホームあるいはスタート画面に行きたいときは「ホーム」ボタンをクリックします。
[ダッシュボード][ログアウト]
MODx? is licensed under the GPL license. c 2005-2010 MODx.
-----------------------------------------------------------------------------------------------------
これはどうやれば解消できるのでしょうか?
この3日間、色々試行錯誤してみましたが全く解決策が見出せません。
どなたかわかる方がいましたらどうかご教授お願いいたします。
Re: ユーザ管理について
ここは僕も試行錯誤しました。
(OSCプレゼン前夜に、深夜のカプセルホテルでmoodle研の不破さんと仲良く・笑)
結論から言うと、以下のようにユーザの設定をして下さい。 例の場合、管理画面ログイン開始ページはユーザ毎にID:39, 42といった具合になります。
また、「「管理画面にアクセス出来ないと、リソースは作れません。」」
これはバグではなく仕様です。
しかし、権限が無いユーザが管理画面にアクセスした場合でも、権限が無い部分については表示されない、もしくは編集する事が出来なくなっています。
(OSCプレゼン前夜に、深夜のカプセルホテルでmoodle研の不破さんと仲良く・笑)
結論から言うと、以下のようにユーザの設定をして下さい。 例の場合、管理画面ログイン開始ページはユーザ毎にID:39, 42といった具合になります。
また、「「管理画面にアクセス出来ないと、リソースは作れません。」」
これはバグではなく仕様です。
しかし、権限が無いユーザが管理画面にアクセスした場合でも、権限が無い部分については表示されない、もしくは編集する事が出来なくなっています。
Re: ユーザ管理について
kmikageさんへ
管理画面にアクセス出来ないと、リソースは作れないのですね。
知りませんでした><
また、権限が無いユーザが管理画面にアクセスしても権限がない部分は表示されないとのことで安心しました。
やっと先に進めます。本当にありがとうございました。
毎度助けてもらい本当に助かります。
また何かありましたら宜しくお願いいたします。
管理画面にアクセス出来ないと、リソースは作れないのですね。
知りませんでした><
また、権限が無いユーザが管理画面にアクセスしても権限がない部分は表示されないとのことで安心しました。
やっと先に進めます。本当にありがとうございました。
毎度助けてもらい本当に助かります。
また何かありましたら宜しくお願いいたします。
Re: ユーザ管理について
そして、店舗1専用の新規ユーザを作成し、以下の設定にしました。
------------------------------------
管理画面ログイン開始ページ:62
管理画面へのアクセス:はい
ロール:投稿者
------------------------------------
権限管理 > グループ管理
の「ユーザーグループ/リソースグループ/」を作成し、グループリンクで関連付けを行いました。
その後、店舗1(62)のリソースの所属グループを上記で作成したグループに設定しました。
ログイン後はリダイレクトされ(62)のページが表示されますが、
URLで直接/manager/でアクセスすると管理画面にアクセスができてしまいます。
これは仕様上仕方のないことだと先日教えていただきました。
ここからが問題です。
そして実際に店舗1でログインしました。
どのリソースも見ることができ、編集も出来てしまいます、、、
出来れば店舗1(62)以外のリソースはツリー構造のところに表示もさせたくありません。
おそらく私が重大なミスをおかしているのだと思います。
ですが全く見当がつきません。
Re: ユーザ管理について
えっと、ロール(権限付け)と、リソースの権限の設定だと思います。
アクセス許可がPublicになっているリソースは、全てのユーザが変更出来てしまいます。
なので、この場合、店舗1以外のリソース全てを、店舗2のリソースグループ、店舗3のリソースグループといったように設定してあげないといけません。
きちんと設定出来た場合、店舗1のリソース以外は見えなくなります。
添付ファイルを参照してみてください。
アクセス許可がPublicになっているリソースは、全てのユーザが変更出来てしまいます。
なので、この場合、店舗1以外のリソース全てを、店舗2のリソースグループ、店舗3のリソースグループといったように設定してあげないといけません。
きちんと設定出来た場合、店舗1のリソース以外は見えなくなります。
添付ファイルを参照してみてください。
Re: ユーザ管理について
kmikageさん
いつも本当に助けていただいてありがとうございます。
kmikageさんの言うとおりにやってみました。
他のドキュメントは無事見れなくなりました!
しかし、HOME(1)だけ全リソースグループ(Public)しか選択が出来ない状態になってしまいます。
よってHOME(1)だけは編集できてしまいます。
いつも本当に助けていただいてありがとうございます。
kmikageさんの言うとおりにやってみました。
他のドキュメントは無事見れなくなりました!
しかし、HOME(1)だけ全リソースグループ(Public)しか選択が出来ない状態になってしまいます。
よってHOME(1)だけは編集できてしまいます。
Re: ユーザ管理について
> HOME(1)だけ全リソースグループ(Public)しか選択が出来ない状態
バグですね。修正しますので、もしよければしばらくお待ちを。
バグですね。修正しますので、もしよければしばらくお待ちを。
Re: ユーザ管理について
アップしてる検証環境が1.0.2Jなのですが、id1のリソースの権限付けできますね。yama さんが書きました:> HOME(1)だけ全リソースグループ(Public)しか選択が出来ない状態
バグですね。修正しますので、もしよければしばらくお待ちを。
今までのアップデートの中で増えたエンバグようです。
Re: ユーザ管理について
http://code.google.com/p/modx-ja/source/detail?r=831
最新版では修正済みでした。システムアップデートというのも酷だと思うので、差し替えファイル作りますよ。MODxのバージョンを教えていただけますか。
最新版では修正済みでした。システムアップデートというのも酷だと思うので、差し替えファイル作りますよ。MODxのバージョンを教えていただけますか。
Re: ユーザ管理について
kmikageさん
yamaさん
ご対応ありがとうございます!
バグということがわかりホッとしています・・・
もしかして不可能なのかと思いました。
私の使用しているバージョンは「MODx Evolution 1.0.4J-r4 日本語版」です。
宜しくお願い致します!
yamaさん
ご対応ありがとうございます!
バグということがわかりホッとしています・・・
もしかして不可能なのかと思いました。
私の使用しているバージョンは「MODx Evolution 1.0.4J-r4 日本語版」です。
宜しくお願い致します!
Re: ユーザ管理について
http://code.google.com/p/modx-ja/downlo ... .4J-r5.zip
r4からであれば、最新r5の /manager/actions/mutate_content.dynamic.php を上書きするとよいです。違うのはその部分だけですので。
r4からであれば、最新r5の /manager/actions/mutate_content.dynamic.php を上書きするとよいです。違うのはその部分だけですので。