Работает только для ссылок с ЧПУ 2!
Установка:
1) Открываем /engine/modules/show.short.php находим и удаляем (3 РАЗА) :
. ".html"
2) Открываем /engine/modules/show.costum.php находим и удаляем (3 РАЗА) :
. ".html"
3) Открываем /engine/modules/show.full.php находим :
$full_link = $config['http_home_url'] . $c_url . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";
Меняем на :
$full_link = $config['http_home_url'] . $c_url . "/" . $row['id'] . "-" . $row['alt_name'];
Далее ищем :
header("Location: {$re_url}{$c_url}/{$row['id']}-{$row['alt_name']}.html");
Меняем на :
header("Location: {$re_url}{$c_url}/{$row['id']}-{$row['alt_name']}");
Далее ищем :
$print_link = $config['http_home_url'] . $c_url . "/print:page,1," . $row['id'] . "-" . $row['alt_name'] . ".html";
Меняем на :
$print_link = $config['http_home_url'] . $c_url . "/print:page,1," . $row['id'] . "-" . $row['alt_name'];
Далее ищем :
$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";
Меняем на :
$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'];
Далее ищем :
header("Location: {$re_url}{$row['id']}-{$row['alt_name']}.html");
Меняем на :
header("Location: {$re_url}{$row['id']}-{$row['alt_name']}");
Далее ищем :
$print_link = $config['http_home_url'] . "print:page,1," . $row['id'] . "-" . $row['alt_name'] . ".html";
Меняем на :
$print_link = $config['http_home_url'] . "print:page,1," . $row['id'] . "-" . $row['alt_name'];
Далее ищем :
$full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html";
Меняем на :
$full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'];
Далее ищем :
header("Location: {$re_url}".date( 'Y/m/d/', $row['date'] ).$row['alt_name'].".html");
Меняем на :
header("Location: {$re_url}".date( 'Y/m/d/', $row['date'] ).$row['alt_name']);
Далее ищем :
$print_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . "print:page,1," . $row['alt_name'] . ".html";
Меняем на :
$print_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . "print:page,1," . $row['alt_name'];
Далее ищем :
$nextpage = "";
Меняем на :
$nextpage = "";
Далее ищем :
else $prevpage = "";
Меняем на :
else $prevpage = "";
Далее ищем :
$listpages .= "$j ";
Меняем на :
$listpages .= "$j ";
Далее ищем :
$listpages .= "$j ";
Меняем на :
$listpages .= "$j ";
Далее ищем :
if( $config['allow_alt_url'] ) $listpages .= $nav_prefix . "{$anzahl_seiten}";
Меняем на :
if( $config['allow_alt_url'] ) $listpages .= $nav_prefix . "{$anzahl_seiten}";
Далее ищем :
$replacepage = "\2";
Меняем на :
$replacepage = "\2";
Далее ищем :
$rel_full_link = $config['http_home_url'] . get_url( $related['category'] ) . "/" . $related['id'] . "-" . $related['alt_name'] . ".html";
Меняем на :
$rel_full_link = $config['http_home_url'] . get_url( $related['category'] ) . "/" . $related['id'] . "-" . $related['alt_name'];
Далее ищем :
$rel_full_link = $config['http_home_url'] . $related['id'] . "-" . $related['alt_name'] . ".html";
Меняем на :
$rel_full_link = $config['http_home_url'] . $related['id'] . "-" . $related['alt_name'];
Далее ищем :
$rel_full_link = $config['http_home_url'] . date( 'Y/m/d/', $related['date'] ) . $related['alt_name'] . ".html";
Меняем на :$rel_full_link = $config[‘http_home_url’] . date( ‘Y/m/d/’, $related[‘date’] ) . $related[‘alt_name’];Далее ищем :
$comments->build_navigation('navigation.tpl', $link_page . "{page}," . $news_name . ".html#comment", $user_query, $full_link);
Меняем на :
$comments->build_navigation('navigation.tpl', $link_page . "{page}," . $news_name . "#comment", $user_query, $full_link);
4) Открываем файл /engine/modules/addcomments.php находим и удалем (3 РАЗА):
. ".html"
5) Открываем файл /engine/inc/editnews.php находим и удаляем (3 РАЗА): . «.html»
6) Открываем файл /engine/classes/comments.class.php находим и удаляем (3 РАЗА):
. ".html"
7) Открываем файл /engine/classes/google.class.php находим и удаляем (4 РАЗА):
. ".html"
8) Открыть файл /engine/ajax/comments.php найти код :
$comments->build_navigation('navigation.tpl', $link_page . "{page}," . $news_name . ".html#comment", $user_query);
Заменить на :
$comments->build_navigation('navigation.tpl', $link_page . "{page}," . $news_name . "#comment", $user_query);
9) Открыть файл .htaccess (там где index.php) найти код :
RewriteEngine On
Ниже вставить :
RewriteBase /
RewriteRule ^([^.]+)/([0-9]+)-([^.]+).html$ index.php?newsid=$2&seourl=$3&seocat=$1 [R=301,L]
Далее найти :
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$4&news_page=$2&cstart=$3&seourl=$5&seocat=$1 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$3&news_page=$2&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html$ engine/print.php?news_page=$2&newsid=$3&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*).html$ index.php?newsid=$2&seourl=$3&seocat=$1 [L]
Заменить на :
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*)$ index.php?newsid=$4&news_page=$2&cstart=$3&seourl=$5&seocat=$1 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*)$ index.php?newsid=$3&news_page=$2&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*)$ engine/print.php?news_page=$2&newsid=$3&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/([0-9]+)-([^.]+)$ index.php?newsid=$2&seourl=$3&seocat=$1 [L]
10) Зайти в Админ Панель —> Настройка системы и ниже найти «Обрабатывать неверные URL ЧПУ:» сделать включенным и сохранить. Все.
Автор: Gameer
CMS: DLE 10.2 — 10.4 Вернуться назад