3

私はMXGoogleマップをExpressionEngineのWebサイトにインストールしています。

フィールド(任意のフィールド)を編集すると、次のエラーが表示されます。

PHPエラーが発生しました

重大度:警告

メッセージ:opendir(/ opt / www / old_site / themes / third_party / mx_google_map / maps-icons /):dirを開けませんでした:そのようなファイルまたはディレクトリはありません

ファイル名:mx_google_map / ft.mx_google_map.php

行番号:212

MXグーグルマップは古いサイトで指定されたテーマフォルダパスを使用しようとします。一般的な構成とグローバルテンプレートの設定で正しいテーマフォルダパスを使用しましたが、MXグーグルマップは古いパスに固執しているようです。

どこか別の場所に変更する必要がありますか、何が間違っていますか?

4

3 に答える 3

4

私は以前にこの問題を抱えていたと思いますが、MaxLazarが何らかの理由でデータベースにパスを保存していると確信しています。DBでwww/old_site /を検索し、結果が得られるかどうかを確認します。

乾杯、

ロブ

于 2012-11-05T11:22:35.670 に答える
2

アドオンのソースコードを見ると、設定をチェックしているように見えます。それpath_markers_iconsが空白の場合は、デフォルトでEEテーマパスになっています。

このpath_markers_icons設定は、グローバルフィールドタイプ設定([アドオン]> [フィールドタイプ]の下)にあります。組み込みのEEテーマパスを使用し、将来的につまずかないように、設定を空白にすることをお勧めします。

また、行番号を見ると、最新バージョン(または少なくともダウンロードしたばかりのバージョン)を実行していないように見えるので、アップグレードすることをお勧めします。

于 2012-11-05T12:36:14.557 に答える
2

ここで暗闇の中で撮影しました:exp_siteテーブルとsite_system_preferencesフィールドを確認しましたか?ロブの考えを反映するために、私は、そのアドオンではなくても、MSMサイトでその問題を抱えていたことを漠然と覚えています。Base 64でエンコードされているため、これを使用してデコードします。

http://www.opinionatedgeek.com/dotnet/tools/base64decode/

そこに「古い」theme_folder_path値がある場合は、それを変更し、ベース64エンコードして、何かが変更されるかどうかを確認します。ただし、config.phpでtheme_folder_pathとtheme_folder_urlを指定すると、DBにあるものはすべてオーバーライドされます。

于 2012-11-05T12:59:35.593 に答える