Что нового

Как сделать пагинацию на статических страницах? (1 Viewer)

  • Автор темы Oleksandr Miroshnichenko
  • Дата начала
Oleksandr Miroshnichenko

Oleksandr Miroshnichenko

Участник
Регистрация
30 Июл 2021
Сообщения
40
Реакции
63
Всем привет, используется DLE 15, для кино сайта хочу сделать страницы с подборками фильмов по категориям и доп. полям через тег custom.
Пример подборки популярных фильмов (сортирую фильмы по просмотрам за последние 30 дней с помощью плагина "Views-Top v.2 by Sander" ):
<section class="sect">
<div class="sect__header d-flex">
<h2 class="sect__title flex-grow-1">Популярные фильмы (2022)</h2>
<div class="sect__btns grid-select d-flex">
<div class="grid-select__btn" title="Выводить списком" data-grid="grid-1"><span class="fal fa-th-list"></span></div>
<div class="grid-select__btn is-active" title="Большие постеры" data-grid="grid-2"><span class="fal fa-th-large"></span></div>
</div>
</div>
<div class="sect__content">
<div id="dle-content">{custom order="views_top_30" sort="desc" category="1" navigation="yes"}</div>
</div>
</section>

В .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

В /engine/modules/functions.php перед
if( preg_match( "#navigation=['\"](.+?)['\"]#i", $param_str, $match ) ) {
вставил
if($dle_module == "static" && $_GET["seourl"] == "название стат страницы на латинице") $url_page = "/название стат страницы на латинице.html";

При запросе popular.html/page/2 открывается вторая страница, при запросе popular.html/page/3 открывается третья страница и т.д.
Проблема в том, что нет кнопок пагинации внизу страницы.

Подскажите, что нужно сделать чтобы появилась кнопки навигации внизу страницы.

P.S.
<div class="pagination ignore-select" id="pagination">
[available=main|cat|static]
<div class="pagination__btn-loader d-flex jc-center ai-center">[next-link]Загрузить еще<span class="fal fa-ellipsis-h"></span>[/next-link]</div>
[/available]
[not-available=showfull]
<div class="pagination__pages d-flex jc-center">{pages}</div>
[/not-available]
[available=showfull]
<div class="pagination__pages pagination__pages--full d-flex jc-center">{pages}</div>
[/available]
</div>
 
Последнее редактирование:

Пользователи, просматривающие данную тему

Верх