ページ 11

リソース新規作成時、入力後の使用テンプレート変更不可  【解決済み】

Posted: 2012年9月16日(日) 18:36
by kazuike
-----
MODXのバージョン:1.0.6J-r6
ブラウザ:Firefox15.0.1、IE9
-----

以前から気になっていたのですが、
リソースの新規作成時、
1文字でも何か入力してしまうと、使用テンプレートを選ぶことができません。
(プルダウンで選んでも無言で無視されます)

ちなみに、既存のリソースを編集する場合は、こういうことはありません。

リソース新規作成時に、まず最初に使用テンプレートを選んでしまえば問題ないのですが、
もし、1文字でも入力してしまうと、入力した文字を消してもダメで、
リソース作成画面を開きなおすか、一旦保存して編集しなおすかが必要なため非効率ですし、
エラーメッセージも出ませんので、テンプレートを選んだつもりになってしまう可能性もあり、
改善していただけるとありがたいです。

Re: リソース新規作成時、入力後の使用テンプレート変更不可

Posted: 2012年9月16日(日) 18:44
by yama
了解です、後ほど確認してみます。(もしバグだとしたらtypoレベルの修正で直ると思います)

Re: リソース新規作成時、入力後の使用テンプレート変更不可

Posted: 2012年9月16日(日) 20:32
by yama
コード見てみました。manager/actions/mutate_content.dynamic.phpに if (documentDirty==false) という判定があって、その次の行を見ると判定が間違っていることが分かりますが、この判定自体が今のEvoでは不要です。あとでパッチを添付します。

Re: リソース新規作成時、入力後の使用テンプレート変更不可

Posted: 2012年9月18日(火) 15:11
by yama
添付のパッチをmanager/actions/ディレクトリに上書きしてみていただけますでしょうか

Re: リソース新規作成時、入力後の使用テンプレート変更不可

Posted: 2012年9月21日(金) 00:01
by kazuike
遅くなってすみません。

入力後でも使用テープレートを変更できるようになりました。
ありがとうございました。