Делаем постраничную навигацию для тега {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";

Ну вот и всё wink

Теперь можете создавать статистическую страницу и использовать {custom category="1-999" navigation="yes" order="date" sort="desc"}
скачать dle 11.1смотреть фильмы бесплатно


pagination navigation хак dle custom
10%

Скидка на все шаблоны до 16.12.2018

Время рандомных скидок.
Специально для тебя - Гость
Информация