Регистрация Войти
Вход на сайт

Кнопка для пересоздания sitemap сразу после добавления, редактирования или удаления публикации в DLE

Кнопка для пересоздания sitemap сразу после добавления, редактирования или удаления публикации в DLE

Всегда актуальный sitemap полезен для сайта, а удобство его обновления при добавлении, редактировании и удалении публикаций помогает вебмастеру не забывать поддерживать эту актуальность. Расскажем как сделать удобную кнопку для быстрого перехода к модулю "Карта сайта для Google и Yandex" предназначенному для создания sitemap.xml в DLE сразу после добавления или редактирования новости в Панели управления(Админке).

Кнопка для пересоздания sitemap сразу после добавления, редактирования или удаления публикации в DLE

Зачем это нужно? Приведём пример, когда публикация удалена, а ссылка в sitemap.xml на неё присутствует, в итоге вы видите в сервисах вебмастеров поисковых систем ошибки. Можно конечно поставить на крон пересоздание sitemap, но мы сделаем проще.
Кнопка для пересоздания sitemap сразу после добавления, редактирования или удаления публикации в DLE


1. Открываем файл engine/inc/editnews.php и добавляем кнопочку(ссылку) на страницу редактирования и удаления новости:

Ищем в самом конце файла:
msg( "info", $lang['edit_delok'], $lang['edit_delok_1'], $_SESSION['admin_referrer'] );
} elseif( $okchanges ) {
msg( "info", $lang['edit_alleok'], $lang['edit_alleok_1'], $_SESSION['admin_referrer'] );


и заменяем на:
msg( "info", $lang['edit_delok'], $lang['edit_delok_1'], '<br /><br /><a class=list href=?mod=googlemap">Пересоздать Sitemap</a>', $_SESSION['admin_referrer'] );
} elseif( $okchanges ) {
msg( "info", $lang['edit_alleok'], $lang['edit_alleok_1'].'<br /><br /><a class=list href=?mod=googlemap>Пересоздать Sitemap</a>', $_SESSION['admin_referrer'] );


2. Открываем файл engine/inc/addnews.php и добавляем кнопочку(ссылку) на страницу добавления новости:

Ищем в самом конце файла:
msg( "info", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'] );


и заменяем на:
msg( "info", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'].'<br /><br /><a class=list href=?mod=googlemap>Пересоздать Sitemap</a>' );


На этом всё, мелочь но приятная, Ваш VtopSearch.
Категория: Скрипты
Актуальные версии, стоимость и возможности сервисов и программ уточняйте на сайтах их авторов.
comments powered by Disqus
» » Кнопка для пересоздания sitemap сразу после добавления, редактирования или удаления публикации в DLE