ページ 11

グループ管理で権限のないリソースはdittoでも表示しないようにしたい  【解決済み】

Posted: 2013年3月21日(木) 19:19
by min-o
-----
ご利用のサーバ:さくらインターネット
MODXのバージョン:1.0.8J
PHPのバージョン:5.2.17
MySQLのバージョン:5.5.28-log
ブラウザ:FireFox19.0.2
Ditto 2.1.4r1
-----

お世話になっております。
グループ管理機能を使って、特定のページを、ログインしたウェブユーザーのみが見れるように設定しようとしています。
ウェブユーザーを作って、リソースグループ、ウェブユーザーグループを作成し、グループリンクで関連づけ
所属グループを該当のリソースグループにしたリソースを作成しました。

リソースページはログインしないと見れず、権限告知外ページへ飛ばされるのですが、
Dittoで履歴として書き出した場合に、ログインしていなくても表示されてしまいます。


デモサイトでウェブユーザーを作って同様に設定してみたのですが、
同じようにログインに関係なくDittoで表示されます。
(リソースはログインしないと表示されない)
http://130321180112-11374.evo.demo.modx.jp/news/

デモサイト管理画面
http://130321180112-11374.evo.demo.modx.jp/manager/
ウェブユーザーログインページ
http://130321180112-11374.evo.demo.modx.jp/2.html
ウェブユーザー:test
パスワード:modx123

これをDittoでもログインした場合のみ表示にするにはどうしたらよいでしょうか?

以前(1.0.6Jくらいのころ)はDittoにも表示されなかったように思うのですが…ちょっと記憶があやふやです(--;)

Re: グループ管理で権限のないリソースはdittoでも表示しないようにしたい

Posted: 2013年3月21日(木) 19:24
by yama
http://130321180112-11374.evo.demo.modx.jp/news/
これでどうでしょう?
[[スニペット]]と書くとキャッシュになりますのでこういう場合は[!スニペット!]と書きます

Re: グループ管理で権限のないリソースはdittoでも表示しないようにしたい

Posted: 2013年3月22日(金) 10:19
by min-o
>yamaさん
返信ありがとうございます。

デモサイト確認しました。
キャッシュの問題でしたか…orz
でも必要な箇所全部をキャッシュなしのスニペットコールにすると、せっかくの軽量さが犠牲になります…。

キャッシュなしDittoを少なくする階層構造とデザインを考えて見ます。
ありがとうございました。