Делаем постраничную навигацию для тега {custom} в статистических страницах

 Делаем постраничную навигацию для тега {custom} в статистических страницах

Многие знатоки dle сталкивались с проблемой постраничной навигации при выводе новостей тегом {custom} на статистических страницах. Грубо говоря атрибут navigation=»yes» попросту не хотел работать и выводить циферки навигации.
Тут я покажу вам как использовать эту самую навигацию довольно простым способом, балуясь с файлом htaccess 😉
Хак очень прост в установке и не создаст никакой нагрузки на сайт. Проверял и использую по сей день.

Установка

1. Открываем файл .htaccess в корне нашего сайта и ищем строку:

RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]

Сразу под ней вставляем следующее:

RewriteRule ^СТАТ СТРАНИЦА АНГЛИСКИМИ БУКВАМИ.html/?$ index.php?do=static&page=СТАТ СТРАНИЦА АНГЛИСКИМИ БУКВАМИ&seourl=СТАТ СТРАНИЦА АНГЛИСКИМИ БУКВАМИ [L]
RewriteRule ^СТАТ СТРАНИЦА АНГЛИСКИМИ БУКВАМИ.html/page/([0-9]+)(/?)+$ index.php?do=static&page=СТАТ СТРАНИЦА АНГЛИСКИМИ БУКВАМИ&seourl=СТАТ СТРАНИЦА АНГЛИСКИМИ БУКВАМИ&cstart=$1

Вместо «СТАТ СТРАНИЦА АНГЛИСКИМИ БУКВАМИ» вписываем название вашей статистической страницы.

2. Открываем файл /engine/modules/functions.php и находим в нем:

if( preg_match( "#navigation=['"](.+?)['"]#i", $param_str, $match ) ) {

И прямо НАД этой строкой вставляем это:

if($dle_module == "static" && $_GET["seourl"] == "СТАТ СТРАНИЦА АНГЛИСКИМИ БУКВАМИ") $url_page = "/СТАТ СТРАНИЦА АНГЛИСКИМИ БУКВАМИ.html";

Ну вот и всё

Теперь можете создавать статистическую страницу и использовать
{custom category=»1-999″ navigation=»yes» order=»date» sort=»desc»}
Источник: for-dle.ru

Просмотров:

Добавить комментарий