1.0.23Jにアップデート後、SwitchDefaultTemplate?ManagerManager?で不具合。サイトの運用出来ず困っております。
Posted: 2020年11月16日(月) 12:44
※なぜか解決済みとなったので、再投稿しています。
MODX1.0.23Jにアップデート後、
「サブリソースの追加」を行うと、入力項目が表示されなくなり、
サイトの運用に支障をきたしており、どうしたらよいかわからず困っております。
過去に投稿した内容に関しては、入力項目は表示されているのですが、
テンプレート変数で追加した「RichText」の内容が表示されていたり・いなかったりと、不安定な状態となっております。
SwitchDefaultTemplate 1.4.1 が悪さをしているようで、
SwitchDefaultTemplate を切ると、テンプレートを選択し直す必要はありますが、入力項目は表示されるようになります。
※既存の投稿データを登録しても、エラーは出なかったです。新規投稿はしていないためわかりません。
下記ページの変更を試してみたところ、
http://forum.modx.jp/viewtopic.php?f=32&t=1957
下記のエラーが発生しました。
Fatal error: Uncaught Error: Cannot use object of type DocAPI as array in /home/XXXXXXX/public_html/XXXXX/assets/plugins/managermanager/mm.inc.php(259) : eval()'d code:78 Stack trace: #0 /home/XXXXXXX/public_html/XXXXX/assets/plugins/managermanager/mm.inc.php(259): eval() #1 /home/XXXXXXX/public_html/XXXXX/assets/plugins/managermanager/mm.inc.php(227): MANAGERMANAGER->make_changes('mm_rules') #2 /home/XXXXXXX/public_html/XXXXX/manager/includes/document.parser.class.inc.php(2430) : eval()'d code(24): MANAGERMANAGER->run() #3 /home/XXXXXXX/public_html/XXXXX/manager/includes/document.parser.class.inc.php(2430): eval() #4 /home/XXXXXXX/public_html/XXXXX/manager/includes/document.parser.class.inc.php(4212): DocumentParser->evalPlugin('// You can put ...', Array) #5 /home/XXXXXXX/public_html/XXXXX/manager/processors/document/save_resource.processor.php(103): DocumentParser->invokeEvent('OnBeforeDocForm...', Array) #6 /home/XXXXXXX/public_html/XXXXX/manager/index.php(188): include_once('/h in /home/XXXXXXX/public_html/XXXXX/assets/plugins/managermanager/mm.inc.php(259) : eval()'d code on line 78
現在は、SwitchDefaultTemplateを切った状態で、
問題が継続しないか確認を行っています。
添付の画像は、
SwitchDefaultTemplateをON、ManagerManagerをONにした状態で、
「サブリソースの追加」を行おうとした際の入力画面でになります。本文など、必要な情報を入力する欄が表示されなくなっています。
他に必要な情報などあれば調べます。なにか良い対処法があればお教え願います。
どうぞよろしくお願いいたします。
ホスト&契約タイプ :kagoya マネージド専用サーバ
modx:1.0.23J
PHP:PHP 7.2.12
MySQL:5.6.36
ブラウザ:Google Chrome バージョン: 86.0.4240.198(Official Build) (64 ビット)
MODX1.0.23Jにアップデート後、
「サブリソースの追加」を行うと、入力項目が表示されなくなり、
サイトの運用に支障をきたしており、どうしたらよいかわからず困っております。
過去に投稿した内容に関しては、入力項目は表示されているのですが、
テンプレート変数で追加した「RichText」の内容が表示されていたり・いなかったりと、不安定な状態となっております。
SwitchDefaultTemplate 1.4.1 が悪さをしているようで、
SwitchDefaultTemplate を切ると、テンプレートを選択し直す必要はありますが、入力項目は表示されるようになります。
※既存の投稿データを登録しても、エラーは出なかったです。新規投稿はしていないためわかりません。
下記ページの変更を試してみたところ、
http://forum.modx.jp/viewtopic.php?f=32&t=1957
下記のエラーが発生しました。
Fatal error: Uncaught Error: Cannot use object of type DocAPI as array in /home/XXXXXXX/public_html/XXXXX/assets/plugins/managermanager/mm.inc.php(259) : eval()'d code:78 Stack trace: #0 /home/XXXXXXX/public_html/XXXXX/assets/plugins/managermanager/mm.inc.php(259): eval() #1 /home/XXXXXXX/public_html/XXXXX/assets/plugins/managermanager/mm.inc.php(227): MANAGERMANAGER->make_changes('mm_rules') #2 /home/XXXXXXX/public_html/XXXXX/manager/includes/document.parser.class.inc.php(2430) : eval()'d code(24): MANAGERMANAGER->run() #3 /home/XXXXXXX/public_html/XXXXX/manager/includes/document.parser.class.inc.php(2430): eval() #4 /home/XXXXXXX/public_html/XXXXX/manager/includes/document.parser.class.inc.php(4212): DocumentParser->evalPlugin('// You can put ...', Array) #5 /home/XXXXXXX/public_html/XXXXX/manager/processors/document/save_resource.processor.php(103): DocumentParser->invokeEvent('OnBeforeDocForm...', Array) #6 /home/XXXXXXX/public_html/XXXXX/manager/index.php(188): include_once('/h in /home/XXXXXXX/public_html/XXXXX/assets/plugins/managermanager/mm.inc.php(259) : eval()'d code on line 78
現在は、SwitchDefaultTemplateを切った状態で、
問題が継続しないか確認を行っています。
添付の画像は、
SwitchDefaultTemplateをON、ManagerManagerをONにした状態で、
「サブリソースの追加」を行おうとした際の入力画面でになります。本文など、必要な情報を入力する欄が表示されなくなっています。
他に必要な情報などあれば調べます。なにか良い対処法があればお教え願います。
どうぞよろしくお願いいたします。
ホスト&契約タイプ :kagoya マネージド専用サーバ
modx:1.0.23J
PHP:PHP 7.2.12
MySQL:5.6.36
ブラウザ:Google Chrome バージョン: 86.0.4240.198(Official Build) (64 ビット)