Размер файла: 4.27Kb
<?php
defined('WBCAT') or die('Restricted access');
if ($_POST['action'] == "create") {
include_once SKRIPT_DIR .'/inc/classes/google_map.class.php';
$map = new googlemap($settings);
$map->limit = 0;
$map->news_priority = '0.6';
$map->stat_priority = '0.5';
$map->cat_priority = '0.7';
$map->home = $settings['url'];
$row_count = mysql_result(mysql_query('SELECT COUNT(*) FROM `sites`'), 0);
if ( !$map->limit ) $map->limit = $row_count;
if ( $map->limit > 45000 ) {
$pages_count = @ceil( $row_count / 40000 );
$sitemap = $map->build_index( $pages_count );
$handler = fopen(SKRIPT_DIR. "/sitemap.xml", "wb+");
fwrite($handler, $sitemap);
fclose($handler);
@chmod(SKRIPT_DIR. "/sitemap.xml", 0666);
$sitemap = $map->build_stat();
$handler = fopen(SKRIPT_DIR. "/sitemap1.xml", "wb+");
fwrite($handler, $sitemap);
fclose($handler);
@chmod(SKRIPT_DIR. "/sitemap1.xml", 0666);
for ($i =0; $i < $pages_count; $i++) {
$t = $i+2;
$n = $n+1;
$sitemap = $map->build_map_news( $n );
$handler = fopen(SKRIPT_DIR. "/sitemap{$t}.xml", "wb+");
fwrite($handler, $sitemap);
fclose($handler);
@chmod(SKRIPT_DIR. "/sitemap{$t}.xml", 0666);
}
} else {
$sitemap = $map->build_map();
$handler = fopen(SKRIPT_DIR. "/sitemap.xml", "wb+");
fwrite($handler, $sitemap);
fclose($handler);
@chmod(SKRIPT_DIR. "/sitemap.xml", 0666);
}
if(defined('AUTOMODE')) die("done");
}
echo <<<HTML
<div class="zag">Админ-панель : карта сайта</div>
<div class="title_news">
<div style="padding-top:5px;padding-bottom:2px;">
Файл карты сайта (Yandex - Google Sitemap)<br />
HTML;
if(!@file_exists(SKRIPT_DIR. "/sitemap.xml")){
echo 'Файл индекса для Google Sitemap ранее еще не создавался.';
} else {
$file_date = date("d.m.Y H:i", filectime(SKRIPT_DIR. "/sitemap.xml") + ($config['date_adjust'] * 60) );
echo "<b>".$file_date."</b> ".$lang['google_map_info'];
if ($config['allow_alt_url'] == "yes") {
$map_link = $settings['url']."/sitemap.xml";
echo " <a class=\"list\" href=\"".$map_link."\" target=\"_blank\">".$settings['url']."/sitemap.xml</a>";
} else {
$map_link = $settings['url']."/sitemap.xml";
echo " <a class=\"list\" href=\"".$map_link."\" target=\"_blank\">".$settings['url']."/sitemap.xml</a>";
}
$map_link = base64_encode($map_link);
echo '<form action="" method="post">
<br /><br /><input type="submit" name="se" value="Уведомить поисковые системы о наличии новой версии карты сайта"/>
<br /><br /><input type="hidden" name="send" value="send">
<input type="hidden" name="url" value="'.$map_link.'">
<div id="send_result">';
if ($_POST['send'] == "send") { require_once SKRIPT_DIR. '/adm/sitemap.php';}
echo '</div></form>';
}
echo <<<HTML
<form action="" method="post">
<input type="submit" value="Создать / Обновить файл карты сайта">
<input type="hidden" name="action" value="create">
</div></form>
HTML;
echo <<<HTML
<b>Краткое описание сервиса Google Sitemaps</b><br /><br />
1. Необходимо зарегистрироваться в <a href="https://www.google.com/accounts/ServiceLogin?service=sitemaps&passive=true" target="_blank">Google Sitemaps</a> с использованием вашей учетной записи Google.<br />
2. Перейдите по ссылке "Добавьте первую карту сайта".<br />
3. Введите в поле <b>"URL"</b> адрес вашего файла индекса Sitemap и нажмите кнопку <b>"Передать URL"</b>.<br />
4. Более подробную справку вы можете найти на <a href="http://www.google.com/support/webmasters/bin/topic.py?topic=8476" target="_blank">сайте Google.</a></div></div></div>
<div class="zagg2">
<div class="title"><a class="titlekat" href="{$settings['url']}/adm/index.php">В админку</a></div>
<div class="title"><a class="titlekat" href="{$settings['url']}">На главную</a></div>
<div class="title"><a class="titlekat" href="{$settings['url']}/adm/index.php?mod=logout">Выйти</a></div>
HTML;
?>