MX谷歌地图抛出“未能打开目录”php错误

时间:2012-11-05 10:37:38

标签: expressionengine

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

编辑字段(任何字段)时,我受到此错误的欢迎:

  

遇到PHP错误

     

严重性:警告

     

消息:   执行opendir(/选择/ WWW / old_site /主题/ THIRD_PARTY / mx_google_map /图-图标/):   无法打开目录:没有这样的文件或目录

     

文件名:mx_google_map / ft.mx_google_map.php

     

行号:212

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

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

3 个答案:

答案 0 :(得分:4)

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

干杯,

罗布

答案 1 :(得分:2)

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

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

另外,根据你的行号,看起来你没有运行最新版本(或者至少是我刚刚下载的版本),所以我建议你升级。

答案 2 :(得分:2)

在黑暗中拍摄:您是否查看了exp_site表和site_system_preferences字段?为了回应Rob的想法,我依稀记得在MSM网站上遇到问题,尽管没有加载。它是64位编码的,所以用它来解码。

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

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