Main menu

Столкнулся с проблемой компонента Xmap 2.3.2 на последней версии Joomla! 3.6.5 - при попытке открыть XML или HTML версию карты сайта получал белый экран. Как решить данную проблему расскажу под катом...

Итак, если при попытке открыть карту сайта, сгенерированную с помощью компонента XMap, вы видите белый экран, то стоит включить вывод ошибок. Скорее всего ошибка будет следующей:

PHP Warning: require_once(includes/application.php): failed to open stream: No such file or directory in components/com_xmap/helpers/xmap.php on line 12

Дело в том, что разработчики забыли позаботиться о переходе на более свежие версии PHP и неверно указали функцию require_once. Для решения проблемы необходимо 12 строку, а именно:

require_once(JPATH_SITE .'/includes/application.php');

заменить на следующую:

require_once(JPATH_SITE .'/libraries/cms/application/site.php');

После этого очищаем кеш, если включен и проверяем работоспособность карты сайта в XML и HTML - все должно работать.