xmap не делает человеческий xml, а делает ссылку типа /index.php?option=com_xmap&view=xml&tmpl=component&id=1
В принципе яша эту ссылку нормально кушает, но все таки некоторым хочется иметь человеческий xml
Добавляем в корень простенький скрипт, который будет формировать карту сайта из xmap
<?php
$url="http://".$_SERVER['HTTP_HOST']."/index.php?option=com_xmap&id=1&view=xml&format=html";
$xml_code = file_get_contents($url);
if (file_put_contents($_SERVER['DOCUMENT_ROOT'].'/sitemap.xml', $xml_code))
{
echo "<h1>XML sitemap successfully updated</h1>";
$xml_code = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/sitemap.xml');
$xml_code = str_replace ("</url>", "</url><br>", $xml_code);
echo $xml_code;
}
else echo "<h1>Error!</h1>";
?>
Добавляем его в крон например и радуемся!