ページ 11

ManagerManager の mm_hideFiel が動作しない

Posted: 2011年6月04日(土) 22:56
by hyodo
こんにちは。いつもこのフォーラムを読み、助けられている者です。
初めて質問させていただきます。
動作環境:coreserver, MODX 1.0.5J-r3

ManagerManager (0.3.10dev、jQuery source:local) の mm_hideFields について教えてください。

「content フィールドを、全てのロールで、ID=5, 13, 26 のテンプレートを使用するリソースの編集画面で非表示にしたい」のですが、下記のようにしても非表示になりません。1.0.2Jでは非表示になっていました。

mm_hideFields('content', '', '5,13,26');

ちなみに下記のようにすると、全てのテンプレートで非表示になるので、
ManagerManager は作動していると思います。
mm_hideFields('content', '', '');

ロールIDも働いています。下記のようにすると管理者である私のみ非表示になります。
mm_hideFields('content', '1', '');

なぜか、テンプレートID での制御が上手くいきません。
プラグインの管理から ManagerManager のTemplates, TVs & Roles タブのIDを何度も確認したのですが、わからず困っています。

何か私が勘違いしているような気もするのですが、
お分かりの方がいらっしゃいましたら、
どうか教えてください。

どうぞよろしくお願いいたします。

Re: ManagerManager の mm_hideFiel が動作しない

Posted: 2011年6月05日(日) 13:26
by sama55
plugins/managermanager/functions/utilities.inc.phpのuseThisRule が false を返すために設定が無視されているようです。
はっきりしたことは分かりませんが、下の件が関係・・・とか?
http://forum.modx.jp/viewtopic.php?f=32&t=553

余談)
r3のMMのバージョンは0.3.10devとなってますが、"dev"は開発版の意?  :(

Re: ManagerManager の mm_hideFiel が動作しない  【解決済み】

Posted: 2011年6月05日(日) 21:03
by hyodo
sama55様、

こんにちは。ご回答ありがとうございます。

mm_hideFields に限らず、テンプレートID をパラメータとして
渡していないようだ、ということが解りました。

> r3のMMのバージョンは0.3.10devとなってますが、"dev"は開発版の意?
開発版なのだと思います。1.0.5J-r3 にアップデートしたときに、
自動的にmmは0.3.10dev に切り替わりました。

テンプレートID の問題は、そのうち解決されることを期待することにします。
どうもありがとうございます。