在升级到Joomla! 3.2 之后,网站地图插件Xmap无效,并表现为空白,如果php设置的是显示php报错,那么我们能看到下述错误提示:
Warning: require_once(/home/xxx/xxx.../includes/application.php) [function.require-once]: failed to open stream: No such file or directory in /home/xxx/xxx.../components/com_xmap/helpers/xmap.php on line 12
出现这个问题其实很明显告诉了我们问题所在,需要的组件文件丢失问题,在/components/com_xmap/helpers/xmap.php文件中代码第12行报错,打开此文件,修改下述代码:
require_once(JPATH_SITE .'/includes/application.php');
修改为
require_once(JPATH_SITE .'/libraries/cms/application/site.php');
相信不久后,Xmap的新版中会解决此BUG
不过由此可见,Joomla! 3.2在库文件的处理上做了不小的调整!