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

質問全般・改善要望
返信する
kazuike
メンバー
メンバー
記事: 507
登録日時: 2009年8月12日(水) 12:53

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

投稿記事 by kazuike »

-----
MODXのバージョン:1.0.6J-r6
ブラウザ:Firefox15.0.1、IE9
-----

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

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

リソース新規作成時に、まず最初に使用テンプレートを選んでしまえば問題ないのですが、
もし、1文字でも入力してしまうと、入力した文字を消してもダメで、
リソース作成画面を開きなおすか、一旦保存して編集しなおすかが必要なため非効率ですし、
エラーメッセージも出ませんので、テンプレートを選んだつもりになってしまう可能性もあり、
改善していただけるとありがたいです。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

了解です、後ほど確認してみます。(もしバグだとしたらtypoレベルの修正で直ると思います)
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

コード見てみました。manager/actions/mutate_content.dynamic.phpに if (documentDirty==false) という判定があって、その次の行を見ると判定が間違っていることが分かりますが、この判定自体が今のEvoでは不要です。あとでパッチを添付します。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

添付のパッチをmanager/actions/ディレクトリに上書きしてみていただけますでしょうか
添付ファイル
mutate_content.dynamic.zip
(12.64 KiB) ダウンロード数: 411 回
kazuike
メンバー
メンバー
記事: 507
登録日時: 2009年8月12日(水) 12:53

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

投稿記事 by kazuike »

遅くなってすみません。

入力後でも使用テープレートを変更できるようになりました。
ありがとうございました。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
返信する