登录 注册

登录

已解决 easysocial 使用 google map api 导致加载缓慢或出错的解决办法

更多
2015年03月13日 13:02 - 2015年03月13日 13:04 #1 作者: gn
测试平台:
LAMP+JM336+ES1.3.20
问题现象:
加载ES的前台、后台,速度缓慢直至出错。
原因:
easysocial.XXX.min.js (XXX是ES版本号)或其它程序加载googlemap API超时,因为啥大家都懂的。
解决办法:
maps.googleapis.com是访问不了的,但是ditu.google.cn暂时还没问题。只需将引用maps.googleapis.com的地方替换成ditu.google.cn即可。
相关文件:
administrator/components/com_easysocial/includes/cluster/cluster.php
components/com_easysocial/themes/wireframe/albums/info.php
components/com_easysocial/themes/wireframe/photos/info.php
components/com_easysocial/themes/wireframe/stream/meta.location.php
libraries/joomla/google/embed/maps.php
media/com_easysocial/apps/fields/user/address/themes/default/display_content.php
media/editors/tinymce/plugins/media/plugin.min.js
media/com_easysocial/scripts/site/locations/popbox.js
media/foundry/4.0/scripts/gmaps.js
media/foundry/4.0/scripts/gmaps.min.js
操作:
1、文本编辑器打开上述文件,将所有maps.googleapis.com替换为ditu.google.cn,保存。
2、ES后台首页,点左上角“Purge Cache”(重新生成easysocial.XXX.min.js)。或使用链接:http://your.sitename.com/index.php?option=com_easysocial&compile=true&minify=true 重新生成easysocial.XXX.min.js (链接执行可能会很慢或没反应,原因不明)。
3、如果测试不通过,请删除easysocial.XXX.min.js和easysocial.XXX.js,再重复第2步。
4、成功的反应,ES后台首页左下角地图出现了。



提示:
请在测试环境试试,没问题了再去正式环境修改(修改前记得备份)。出了问题俺可负不了责任 B)

:evil: 因为实在懒得找到底是哪个文件来生成easysocial.XXX.js,所以把能找到的地方全改了,呵呵,暂时还没发现问题 ;) 。下面就等着汉化啦,老白加油啊! :lol:
附件:
最后修改: 2015年03月13日 13:04 由 gn. 原因: 修改
下列用户已致谢:: Joomla之门

登录 或者   注册一个会员帐号 来参与讨论

更多
2015年03月16日 10:46 #2 作者: kiki
这个很有用!感谢分享~

登录 或者   注册一个会员帐号 来参与讨论