Исправление ошибки в XML sitemap (6.x-2.0-beta3)

Главные вкладки

Аватар пользователя IStranger IStranger 11 июля 2011 в 15:50

Искал модуль построения XML-карты сайта, решил скачать XML sitemap. После установки оказалось, что модуль при запуске Cron (т.е. при попытке построения кеша XML-карты) выдает ошибку:
Fatal error: Uncaught exception 'XMLSitemapGenerationException' with message 'Could not open file sites/default/files/xmlsitemap/NXhscRe0440PFpI5dSznEVgmauL25KojD7u4e9aZwOM/1.xml for writing.'
Типа сохранить не может свой кеш в файл.

Решение: http://www.rawrers.org/?p=98 , а оригинальный источник тут: http://drupal.org/node/920062.

Заменить строчку в файле xmlsitemap.xmlsitemap.inc:
<?php$this->uri = xmlsitemap_sitemap_get_file($sitemap, $page);?>
на эту строчку:
<?php$this->uri = $_SERVER['DOCUMENT_ROOT'].'/'.xmlsitemap_sitemap_get_file($sitemap, $page);?>

зы: Еще в этом блоге краткое напоминание о том, что после установки генерируется всего одна ссылка на главную страницу. Поэтому кроме самого модуля (базового) необходимо еще включить "xml sitemap node" и тогда в настройках типа материала "/admin/content/node-type/page" появляется селектор включения в общий кеш.
После изменения настроек не забываем запускать Cron (/cron.php), чтобы обновить весь кеш.

Комментарии

Аватар пользователя qvazar qvazar 17 июля 2011 в 21:37

О-О-О!!! СПАСИБИЩЕ!!! А то бился бился))) Респект!!! Делаю первые шаги в сайтостроении )Пал выбор на друпал, оказалась не все так просто Wink

Аватар пользователя matmuchrapna matmuchrapna 17 июля 2011 в 22:20

qvazar wrote:
О-О-О!!! СПАСИБИЩЕ!!! А то бился бился))) Респект!!! Делаю первые шаги в сайтостроении )Пал выбор на друпал, оказалась не все так просто ;-)

все очень не просто…

за статью спасибо