ユーザ管理について  【解決済み】

質問全般・改善要望
返信する
storec
メンバー
メンバー
記事: 21
登録日時: 2010年12月17日(金) 12:10

ユーザ管理について  【解決済み】

投稿記事 by storec »

下記の様な構造のサイトにて、
業者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日間、色々試行錯誤してみましたが全く解決策が見出せません。
どなたかわかる方がいましたらどうかご教授お願いいたします。
アバター
kmikage
管理人
記事: 396
登録日時: 2009年9月01日(火) 20:21

Re: ユーザ管理について

投稿記事 by kmikage »

ここは僕も試行錯誤しました。
(OSCプレゼン前夜に、深夜のカプセルホテルでmoodle研の不破さんと仲良く・笑)

結論から言うと、以下のようにユーザの設定をして下さい。
-1.jpg
例の場合、管理画面ログイン開始ページはユーザ毎にID:39, 42といった具合になります。

また、「「管理画面にアクセス出来ないと、リソースは作れません。」」
これはバグではなく仕様です。
しかし、権限が無いユーザが管理画面にアクセスした場合でも、権限が無い部分については表示されない、もしくは編集する事が出来なくなっています。
同人サークル にくじゃがソフトウェア
http://www.nikujaga.info/

ブログはじめました。
http://kmikage.nikujaga.info/
storec
メンバー
メンバー
記事: 21
登録日時: 2010年12月17日(金) 12:10

Re: ユーザ管理について

投稿記事 by storec »

kmikageさんへ

管理画面にアクセス出来ないと、リソースは作れないのですね。
知りませんでした><
また、権限が無いユーザが管理画面にアクセスしても権限がない部分は表示されないとのことで安心しました。
やっと先に進めます。本当にありがとうございました。
毎度助けてもらい本当に助かります。
また何かありましたら宜しくお願いいたします。
storec
メンバー
メンバー
記事: 21
登録日時: 2010年12月17日(金) 12:10

Re: ユーザ管理について

投稿記事 by storec »

sample1.gif
上記画像のようなサイト構造としました。
そして、店舗1専用の新規ユーザを作成し、以下の設定にしました。
------------------------------------
管理画面ログイン開始ページ:62
管理画面へのアクセス:はい
ロール:投稿者
------------------------------------
権限管理 > グループ管理
の「ユーザーグループ/リソースグループ/」を作成し、グループリンクで関連付けを行いました。
その後、店舗1(62)のリソースの所属グループを上記で作成したグループに設定しました。

ログイン後はリダイレクトされ(62)のページが表示されますが、
URLで直接/manager/でアクセスすると管理画面にアクセスができてしまいます。
これは仕様上仕方のないことだと先日教えていただきました。

ここからが問題です。
そして実際に店舗1でログインしました。
どのリソースも見ることができ、編集も出来てしまいます、、、
出来れば店舗1(62)以外のリソースはツリー構造のところに表示もさせたくありません。

おそらく私が重大なミスをおかしているのだと思います。
ですが全く見当がつきません。 :oops: :oops: :oops:
アバター
kmikage
管理人
記事: 396
登録日時: 2009年9月01日(火) 20:21

Re: ユーザ管理について

投稿記事 by kmikage »

えっと、ロール(権限付け)と、リソースの権限の設定だと思います。

アクセス許可がPublicになっているリソースは、全てのユーザが変更出来てしまいます。
なので、この場合、店舗1以外のリソース全てを、店舗2のリソースグループ、店舗3のリソースグループといったように設定してあげないといけません。

きちんと設定出来た場合、店舗1のリソース以外は見えなくなります。

添付ファイルを参照してみてください。
添付ファイル
-1.jpg
-2.jpg
-3.jpg
-3.jpg (9.21 KiB) 閲覧された回数 15420 回
storec
メンバー
メンバー
記事: 21
登録日時: 2010年12月17日(金) 12:10

Re: ユーザ管理について

投稿記事 by storec »

kmikageさん

いつも本当に助けていただいてありがとうございます。
kmikageさんの言うとおりにやってみました。
他のドキュメントは無事見れなくなりました!
しかし、HOME(1)だけ全リソースグループ(Public)しか選択が出来ない状態になってしまいます。
よってHOME(1)だけは編集できてしまいます。 :oops: :oops: :oops:
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: ユーザ管理について

投稿記事 by yama »

> HOME(1)だけ全リソースグループ(Public)しか選択が出来ない状態

バグですね。修正しますので、もしよければしばらくお待ちを。
アバター
kmikage
管理人
記事: 396
登録日時: 2009年9月01日(火) 20:21

Re: ユーザ管理について

投稿記事 by kmikage »

yama さんが書きました:> HOME(1)だけ全リソースグループ(Public)しか選択が出来ない状態
バグですね。修正しますので、もしよければしばらくお待ちを。
アップしてる検証環境が1.0.2Jなのですが、id1のリソースの権限付けできますね。
今までのアップデートの中で増えたエンバグようです。
同人サークル にくじゃがソフトウェア
http://www.nikujaga.info/

ブログはじめました。
http://kmikage.nikujaga.info/
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: ユーザ管理について

投稿記事 by yama »

http://code.google.com/p/modx-ja/source/detail?r=831
最新版では修正済みでした。システムアップデートというのも酷だと思うので、差し替えファイル作りますよ。MODxのバージョンを教えていただけますか。
storec
メンバー
メンバー
記事: 21
登録日時: 2010年12月17日(金) 12:10

Re: ユーザ管理について

投稿記事 by storec »

kmikageさん
yamaさん

ご対応ありがとうございます!
バグということがわかりホッとしています・・・
もしかして不可能なのかと思いました。

私の使用しているバージョンは「MODx Evolution 1.0.4J-r4 日本語版」です。
宜しくお願い致します!
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: ユーザ管理について

投稿記事 by yama »

http://code.google.com/p/modx-ja/downlo ... .4J-r5.zip
r4からであれば、最新r5の /manager/actions/mutate_content.dynamic.php を上書きするとよいです。違うのはその部分だけですので。
返信する