ページ 11

ManagerManagerでRichTextテンプレート変数を移動すると障害が起こる

Posted: 2020年9月29日(火) 14:57
by kazuike
MODX1.0.23Jにおいて、
ManagerManagerでRichTextテンプレート変数を移動すると、
かなりの確率で、障害が起こります。

具体的には、

コード: 全て選択

mm_moveFieldsToTab('hogehoge', 'general', $role, $tpl);
のように指定すると、
本文(content)欄より上に、他のタブのフィールドやテンプレート変数を移動できますが、
MODX1.0.23Jでは、RichTextのテンプレート変数をこの方法で移動すると、
かなりの高確率で、TinyMCEで障害が起こり、「更新」もできなくなります。

障害が発生した場合は、
全てのRichTextテンプレート変数の入力欄は、真っ白になり(既存のリソースで既に入力してある場合でも)、何も入力できない状態になり、
「更新」ボタンを押しても無視される状態になります。
ただし、障害が発生した場合でも、本文欄のTinyMCEは正常に動きます。(「更新」できないので意味ありませんが)
「使用エディター」を「TinyMCE」から「なし」に変えても無視されます。(本文欄も変わりません)

RichText以外のフィールドやテンプレート変数では問題ありません。

念のため、ManagerManagerとTinyMCE以外のすべてのプラグインを停止しても現象は変わりません。

以前のMODXでは、こういった問題はなかったように思います。

何か、対処方法などありますでしょうか?