Модуль поддерживает DLE 9.7 и выше.(для более ранних версий скрипта используйте модуль версии 2.1)
1) Переименуйте в архиве папку templates/ваш_шаблон в имя вашего шаблона
Скопируйте содержимое папки upload на сервер
2) Откройте файл .htaccess в корне сайта
3) Откройте файл engine.php (engine/engine.php)
4) Откройте файл engine/inc/main.php
5) Откройте файл engine/ajax/adminfunction.php
6) Откройте файл engine/inc/addnews.php
7) Откройте файл engine/inc/editnews.php
8) Откройте файл engine/modules/addnews.php
Возможно вам придётся отредактировать шаблоны модуля под ваш дизайн!
Поздравляю с установкой мода карты сайта!
Модуль при включенном ЧПУ доступен по ссылке ваш сайт/yasitemap/ и ваш сайт/index.php?do=yasitemap без ЧПУ.
Если вы ищите скрипт для создания форума или модуль форума для DLE, то мы рекомендуем ознакомится с форумом Logicboard
Данный мод до версии 2.1 был реализован ShapeShifter(Logicboard.ru) с версии 2.2 модуль обновлён и разрабатывается Yeti(CMS DLE TEAM и WebSEOLife.ru)
1) Переименуйте в архиве папку templates/ваш_шаблон в имя вашего шаблона
yasitemap.tpl // шаблон отвечает за вывод новостей
yasitemap_nav.tpl // шаблон отвечает за вывод title и дизайн страницы Карты сайта
yasitemap.php // вывод новостей и в нём можно настроить количество публикаций выводимых на странице
yasitemap_function.php // отвечает за формирование кэша
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
# Редиректы
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="Карта сайта (Статьи)";
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=\"Очистить кэш Карты сайта\">
$('#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>";
}
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 );
}
}
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 );
}
}
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 );
}
}
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)