3

我在 ExpressionEngine 网站上安装了MX Google Maps 。

编辑字段(任何字段)时,我会遇到此错误:

遇到 PHP 错误

严重性:警告

消息:opendir(/opt/www/old_site/themes/third_party/mx_google_map/maps-icons/):无法打开目录:没有这样的文件或目录

文件名:mx_google_map/ft.mx_google_map.php

行号:212

MX google maps 尝试使用旧站点中指定的主题文件夹路径。我在常规配置和全局模板首选项中使用了正确的主题文件夹路径,但 MX 谷歌地图似乎坚持使用旧路径。

我是否必须在其他地方更改它,我做错了什么?

4

3 回答 3

4

我想我以前遇到过这个问题,我很确定 Max Lazar 出于某种原因将路径保存在数据库中。在您的数据库中搜索 www/old_site/ 并查看是否有任何结果。

干杯,

于 2012-11-05T11:22:35.670 回答
2

在黑暗中拍摄:您是否查看了 exp_site 表和 site_system_preferences 字段?为了回应 Rob 的想法,我隐约记得在 MSM 网站上遇到过这个问题,尽管不是那个附加组件。它是 base 64 编码的,所以用它来解码。

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

如果您的“旧”theme_folder_path 值在那里,请更改它并对其进行 base 64encode 以查看它是否更改了某些内容。虽然,在 config.php 中指定 theme_folder_path 和 theme_folder_url 应该覆盖数据库中的任何内容。

于 2012-11-05T12:59:35.593 回答
2

查看附加源代码,它似乎正在检查一个设置path_markers_icons,如果它是空白的,则默认为 EE 主题路径。

您应该能够path_markers_icons在全局字段类型设置下找到设置(在附加组件 > 字段类型下)。我建议您将设置设为空白,以便它使用内置的 EE 主题路径,并且不会在将来绊倒您。

此外,根据您的行号,您似乎没有运行最新版本(或者至少是我刚刚下载的版本),所以我建议您升级。

于 2012-11-05T12:36:14.557 回答