Модуль поддерживает DLE 9.7 и выше.(для более ранних версий скрипта используйте модуль версии 2.1)
1) Переименуйте в архиве папку templates/ваш_шаблон в имя вашего шаблона

yasitemap.tpl // шаблон отвечает за вывод новостей
yasitemap_nav.tpl // шаблон отвечает за вывод title и дизайн страницы Карты сайта
yasitemap.php // вывод новостей и в нём можно настроить количество публикаций выводимых на странице
yasitemap_function.php // отвечает за формирование кэша

Скопируйте содержимое папки upload на сервер

Установите права 777 на папку engine/cache/yasitemap/

2) Откройте файл .htaccess в корне сайта

Найдите:

# Редиректы
RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]

После добавьте:

# Карта сайта статьи
RewriteRule ^(.*)page1(/?)+$ /$1 [L,R=301]
RewriteRule ^yasitemap(/?)+$ index.php?do=yasitemap
RewriteRule ^yasitemap/page(.*)/ index.php?cstart=$1&do=yasitemap


3) Откройте файл engine.php (engine/engine.php)

Найдите:

case "addnews" :
include ENGINE_DIR.'/modules/addnews.php';
break;

После добавьте:

case "yasitemap" :
include ENGINE_DIR.'/modules/yasitemap.php';
break;

Найдите:

elseif ($do == 'static') $titl_e = $static_descr;

После добавьте:

elseif ($do == 'yasitemap') $nam_e="Карта сайта (Статьи)";

4) Откройте файл engine/inc/main.php

Найдите:

$('#clearsubscribe').click(function() {

Внимание! ВЫШЕ добавьте:

$('#clearbuttonya').click(function() {
$('#main_box').html('{$lang['dle_updatebox']}');
$.get("engine/ajax/adminfunction.php?action=clearcacheya", function( data ){
$('#main_box').html(data);
});
return false;
});

Найдите часть строки:

<input id=\"clearbutton\" name=\"clearbutton\" class=\"btn btn-danger\" type=\"button\" value=\"{$lang['btn_clearcache']}\">

Замените на:

<input id=\"clearbutton\" name=\"clearbutton\" class=\"btn btn-danger\" type=\"button\" value=\"{$lang['btn_clearcache']}\">   <input id=\"clearbuttonya\" name=\"clearbuttonya\" class=\"btn btn-danger\" style=\"width:170px;\" type=\"button\" value=\"Очистить кэш Карты сайта\">

5) Откройте файл engine/ajax/adminfunction.php

Найдите:

if ($_REQUEST['action'] == "clearsubscribe") {

Внимание! ВЫШЕ добавьте:

if ($_REQUEST['action'] == "clearcacheya")
{
$fdir = opendir( ENGINE_DIR . '/cache/yasitemap/' );
while ( $file = readdir( $fdir ) ) {
if( $file != '.' and $file != '..' and $file != '.htaccess' ) {
@unlink( ENGINE_DIR . '/cache/yasitemap/' . $file );
}
}
clear_cache();
$buffer = "<font color=\"green\">Кеш Карты сайта успешно очищен</font>";
}

6) Откройте файл engine/inc/addnews.php

Найдите:

clear_cache( array('news_', 'related_', 'tagscloud_', 'archives_', 'calendar_', 'topnews_', 'rss', 'rand_') );

Внимание! ВЫШЕ добавьте:

$fdir = opendir( ENGINE_DIR . '/cache/yasitemap/' );
while ( $file = readdir( $fdir ) ) {
if( $file != '.' and $file != '..' and $file != '.htaccess' ) {
@unlink( ENGINE_DIR . '/cache/yasitemap/' . $file );
}
}

7) Откройте файл engine/inc/editnews.php

Найдите:

clear_cache( array('news_', 'full_'.$item_db[0], 'comm_'.$item_db[0], 'tagscloud_', 'archives_', 'calendar_', 'rss') );

Внимание! ВЫШЕ добавьте:

$fdir = opendir( ENGINE_DIR . '/cache/yasitemap/' );
while ( $file = readdir( $fdir ) ) {
if( $file != '.' and $file != '..' and $file != '.htaccess' ) {
@unlink( ENGINE_DIR . '/cache/yasitemap/' . $file );
}
}

8) Откройте файл engine/modules/addnews.php

Найдите:

clear_cache( array('news_', 'related_', 'tagscloud_', 'archives_', 'calendar_', 'topnews_', 'rss') );

Внимание! ВЫШЕ добавьте:

$fdir = opendir( ENGINE_DIR . '/cache/yasitemap/' );
while ( $file = readdir( $fdir ) ) {
if( $file != '.' and $file != '..' and $file != '.htaccess' ) {
@unlink( ENGINE_DIR . '/cache/yasitemap/' . $file );
}
}

Возможно вам придётся отредактировать шаблоны модуля под ваш дизайн!
Поздравляю с установкой мода карты сайта!

Модуль при включенном ЧПУ доступен по ссылке ваш сайт/yasitemap/ и ваш сайт/index.php?do=yasitemap без ЧПУ.

Если вы ищите скрипт для создания форума или модуль форума для DLE, то мы рекомендуем ознакомится с форумом Logicboard

Данный мод до версии 2.1 был реализован ShapeShifter(Logicboard.ru) с версии 2.2 модуль обновлён и разрабатывается Yeti(CMS DLE TEAM и WebSEOLife.ru)