Image Editor が正しく表示されない
概要:
対策:
環境設定からの対策
- 管理マネージャから ツール -> MODx設定 -> インターフェースとその他の機能 を開く
- 「 リソースURL 」 に、ブラウザでアクセス可能な assets フォルダへのパスを書く。
デフォルト : 「assets/」
ex) http://TEST-SV/MODx/assets/ - 保存して終了する
モジュールの修正
- サーバーの modx\manager\media\ImageEditor フォルダにある config.inc.php をテキストエディタなどで開く
- 51 行目付近にある以下の行を書き換える
$IMConfig['base_dir'] = $rb_base_dir;
⇒ $IMConfig['base_dir'] = $base_path.'assets/';
- 62 行目付近にある以下の行を書き換える
$IMConfig['base_url'] = $rb_base_url;
⇒$IMConfig['base_url'] = $site_url.'assets/';
- 保存して終了する
備考:
環境設定からの修正で URL をドメイン ( test-sv など ) で入力した場合、LAN やサーバーを直接操作するなどドメインでアクセスしない環境で編集をしようとすると、名前解決の問題で正常に画像が表示されない。
この場合、hosts ファイルの編集などで、ドメインでアクセスできるように対策する必要がある。
この場合、hosts ファイルの編集などで、ドメインでアクセスできるように対策する必要がある。
これは、モジュールによるパスの置換が正常に行えていないからです。
この対策には、管理ツールから環境設定を変更する方法と、Image Editor のモジュールを修正する方法があります。