Exemple #1
0
/**
 * Выгрузка всего каталога в XML для sitemap.xml
 */
function expSitemapAll()
{
    $xml = '';
    $fp = fopen(DOC . "sitemap.xml", "w-");
    flock($fp, LOCK_EX);
    fputs($fp, '<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	');
    $data = pdoWrap::select('CALL get_sitemap_data()');
    for ($i = 0; $i < count($data); $i++) {
        fputs($fp, '
  <url>
    <loc>http://' . $_SERVER['HTTP_HOST'] . $data[$i]['link'] . '</loc>
    <lastmod>' . $data[$i]['lastmod'] . '</lastmod>
    <changefreq>monthly</changefreq>
    <priority>' . $data[$i]['sitemap_priority'] . '</priority>
  </url>
		');
    }
    fputs($fp, '
</urlset>
	');
    fclose($fp);
}
Exemple #2
0
 /**
  *	Обязательная функция для компонента.
  *
  */
 public function start()
 {
     $data = pdoWrap::select('CALL get_sitemap_data()');
     $this->smarty->assign('sitemap', $data);
     return;
 }