ページ 11

1.2.0JでTinyMCE関連の不具合報告  【解決済み】

Posted: 2026年1月08日(木) 12:54
by okazunori
さくらのレンタルサーバ
MODX 1.2.0J
PHP 8.3.8
MySQL 8.0.40

管理画面で表示の不具合が発生しましたので報告します。

私の環境では以前のTiny MCEがまだ残っており、プラグインの実行順が

コード: 全て選択

OnInterfaceSettingsRender : 7 -> 3
OnRichTextEditorInit : 3 -> 7
OnRichTextEditorRegister : 3 -> 7
となっていたのが原因のようです。

プラグインを停止すれば一応解決します。
古い「TinyMCE Rich Text Editor」は削除してしまっても問題ありませんか?


念のためエラーの内容を下記に記しておきます。

1. グローバル設定の「管理画面の設定」タブでTinyMCE 7のブロックがエラー表示になります

コード: 全て選択

Error : Undefined array key "browser"
File : /*/assets/plugins/tinymce/functions.php
Line : 151
Source : $ph['display'] = ($_SESSION['browser'] === 'modern') ? 'table-row' : 'block';
2. グローバル設定で「ファイル管理の設定」タブが表示されなくなりました

コード: 全て選択

<h2 class="tab"><span>ファイル管理の設定</span></h2>
というHTMLそのものがありません。

3. ユーザー > プロフィールの「管理画面の設定」タブでエラー表示になります

コード: 全て選択

Error : Undefined array key "tinymce_editor_theme"
File : /*/assets/plugins/tinymce/functions.php
Line : 100
Source : if ($usersettings['tinymce_editor_theme']) {
PHP7.4.33では正常に表示されます。
1と3は未定義変数の警告絡みだと思います。
2はパースエラーより後のHTMLが生成されていないということでしょうか?

【応急処置済み】1.2.0JでTinyMCE関連の不具合報告

Posted: 2026年1月22日(木) 08:08
by yama
> _SESSION['browser']

根っこの原因は実行順ではなく上記だと思います。これはInternet Explorer用のコードで、
だいぶ前に廃止されています。

> 2はパースエラーより後のHTMLが生成されていない

ということになります。PHP8で利用する場合はTinyMCE3プラグインは停止または削除する必要があります。
次のリリースでは、アップグレード時に注意書きを表示するなど工夫を加えたいと思います。

https://github.com/modxcms-jp/evolution-jp/issues/383
こちらで対応します。

【応急処置済み】1.2.0JでTinyMCE関連の不具合報告

Posted: 2026年1月22日(木) 09:09
by okazunori
ありがとうございます。
それではTinyMCE3プラグインは削除することにします。

1.2.0JでTinyMCE関連の不具合報告

Posted: 2026年1月22日(木) 11:03
by ota
いつもお世話になります。
PHP 8への対応大変ありがとうございます。
こちらでも以下の通り移行してみました。

[旧環境]
Rocky Linux 8
PHP 7.4
MariaDB 10.5
MODx 1.1.0J
↓旧環境でMODx 1.2.0Jへアップデート
↓旧環境でPHP 8.2へアップデート
↓DBおよびファイル群を新サーバへ移行
[移行先]
Rocky Linux 10
PHP 8.3
MariaDB 10.11
MODx 1.2.0J

管理画面以外はなんとかなったのですが、管理画面がここに書かれている通りのTinyMCE3を無効化するとうまく動作しない状態です。
TinyMCE3でCSSファイルやCSSスタイルセレクタでリソースの編集画面を調整していたので、これまでと同様のリソース編集画面にできないかと苦慮しています。
何か策はございますでしょうか?
よろしくお願いします。
TinyMCE3.png
TinyMCE7.png
リソース編集画面比較.png

1.2.0JでTinyMCE関連の不具合報告

Posted: 2026年1月22日(木) 11:39
by yama
なるほど、設定項目の追加が必要ですね。
https://github.com/modxcms-jp/evolution-jp/issues/384
Issueを作成しました
後ほど対応しますので、改修できたら動作確認をお願いしてよいでしょうか?

1.2.0JでTinyMCE関連の不具合報告

Posted: 2026年1月22日(木) 15:07
by ota
ご確認ありがとうございます。
動作確認について承知しました。よろしくお願いいたします。