sitemap для Эгеи
Решил ковырнуть движок, написать компактно и вот что у меня получилось:
<? require 'system/core.php'; $domain = d83c8('e2m_frontpage'); // в функции есть строка if (@$_config['preferred_domain_name'] and $_SERVER['HTTP_HOST'] != $_config['preferred_domain_name']) { $dir = 'blog'; // Если блог находится в папке if (r0f7c()) { // в функции есть строка global $settings, $_db, $_db_error; $xml = '<?xml version="1.0" encoding="UTF-8"?>'; $xml .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'; $xml .= " <url> <loc>$domain</loc> <priority>1.0</priority> </url>\n"; $result = mysql_query("SELECT OriginalAlias, LastModified FROM `e2_Notes` WHERE IsPublished = 1 AND IsIssue = 0 AND isvisible = 1"); while ($data = mysql_fetch_array($result)) { $page = d83c8('e2m_note', array('alias' => $data['OriginalAlias'])); $xml .= " <url> <loc>".str_replace('?go=', $dir.'/', $page)."</loc> <priority>0.5</priority> <lastmod>".date('Y-m-d', $data['LastModified'])."</lastmod> </url>\n"; } $xml .= " </urlset>"; $fp = fopen(ROOT_FOLDER.'sitemap.xml', 'w'); // здесь укажите свой путь к файлу sitemap.xml fwrite($fp, $xml); fclose($fp); }
добавить задание cron.