Main menu

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>";
?>
 
Добавляем его в крон например и радуемся!