Добро пожаловать в наше сообщество!
skripters.net - небольшой форум для вэб-мастеров на котором вам предоставляется широкий выбор скриптов, плагинов, стилей и много чего еще для запуска собственного проекта: интернет-магазина, форума, корпоративного сайта, продающего лендинга. Здесь вы найдете много решений по заработку в интернет. Сможете продать или купить нужное вам решение для старта своего веб-проекта. Опытные пользователи проконсультируют вас если вы вначале пути, подскажут как лучше, помогут в установке и настройке.

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

ⓜⓨⓤⓢⓛⓘ

Модератор
Developer
Регист
21 Май 2018
Сообщения
627
Реакции
617
pagination.jpg


На днях понадобилось вывести на статистической странице навигацию для тега "CUSTOM". Никогда не сталкивался с этим вопрос, но когда решил сделать оказалось в интернете х*й что найдешь по этому вопросу. Но разобрался и есть вариант без модулей и особого вмешательства в файлы движка. Возможно кому-то пригодиться.

Покажу вам как использовать эту самую навигацию довольно простым способом, используя всего 2 файла и 4 строчки!

1. Открываем файл .htaccess в корне нашего сайта и ищем строку:
Код:
RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]

Сразу под ней вставляем следующее:
Код:
RewriteRule ^NAMENAME.html/?$ index.php?do=static&page=NAMENAME&seourl=NAMENAME [L]
RewriteRule ^NAMENAME.html/page/([0-9]+)(/?)+$ index.php?do=static&page=NAMENAME&seourl=NAMENAME&cstart=$1

Вместо "NAMENAME" вписываем название вашей статистической страницы на английском языке.

2. Открываем файл /engine/modules/functions.php и находим в нем:
Код:
if( preg_match( "#navigation=['\"](.+?)['\"]#i", $param_str, $match ) ) {

И прямо НАД этой строкой вставляем это:
Код:
if($dle_module == "static" && $_GET["seourl"] == "NAMENAME") $url_page = "/NAMENAME.html";

Вместо "NAMENAME" вписываем название вашей статистической страницы на английском языке.

Ну вот и всё, теперь можете создавать статистическую страницу и использовать тег custom:
Код:
{custom category="3" template="blog_shortstory" navigation="yes" order="date" sort="desc" limit="5"}

В результате получаем такой ЧПУ name.com/stats.html/page/2/
 
Последнее редактирование:

cool4ik

Пользователь
Регист
8 Фев 2018
Сообщения
3
Реакции
0
Привет, а как можно вывести в showfull навигацию custom, в новых версиях dle?
 

ⓜⓨⓤⓢⓛⓘ

Модератор
Developer
Регист
21 Май 2018
Сообщения
627
Реакции
617
Привет, а как можно вывести в showfull навигацию custom, в новых версиях dle?
Не розбирался с этим вопросом да и не понятно зачем такие извращения делать? В полной новости нужно максимум похоже и топ выводить. Для кино сайтов есть много решений а без них это в е есть от 9 линейки.
 

cool4ik

Пользователь
Регист
8 Фев 2018
Сообщения
3
Реакции
0
Не розбирался с этим вопросом да и не понятно зачем такие извращения делать? В полной новости нужно максимум похоже и топ выводить. Для кино сайтов есть много решений а без них это в е есть от 9 линейки.
Новость можно разбить на страницы, к примеру: серии, актеры, кадри, награды... и т.д. И вывести актеров custom средствами движка, но когда их много то нужно разбить на страницы. Ну или кто делает подборки средствами движка, без сторонних модулей тоже выводят пагинацию.
 

MRX

Администратор
Регист
6 Апр 2016
Сообщения
2.490
Реакции
1.947
Новость можно разбить на страницы, к примеру: серии, актеры, кадри, награды... и т.д. И вывести актеров custom средствами движка, но когда их много то нужно разбить на страницы. Ну или кто делает подборки средствами движка, без сторонних модулей тоже выводят пагинацию.
Есть же оф. документация DLE, возможно там найдете ответ на свой вопрос: раздел "Работа с движком => Главные и глобальные теги для шаблонов"
 

cool4ik

Пользователь
Регист
8 Фев 2018
Сообщения
3
Реакции
0
Есть же оф. документация DLE, возможно там найдете ответ на свой вопрос: раздел "Работа с движком => Главные и глобальные теги для шаблонов"
Документация для того что из коробки, а это уже все хаки которых там нету.
 

Sam_Morrou

Пользователь
Регист
20 Ноя 2022
Сообщения
1
Реакции
0
Подскажите а возможно ли сделать для fullstory? У меня там есть раздел с исполнителями (музыка) и вот до каждого исполнителя я через custom вывожу все треки данного исполнителя, но если их будет очень много то это будет уже километровая страница, и вот я задался вопросом а можно ли сделать что то типа постраничной навигации для этого.!?
 
Сверху