Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Пагинация на статических страницах

Тема в разделе "Вопросы- ответы", создана пользователем KinoHD.pro, 5 июл 2016.

05.07.16 в 23:14
13.02.21 в 22:39
18
2.479
0
  1. TopicStarter Overlay
    KinoHD.pro

    KinoHD.pro Зелёный

    Регистрация:
    5 июн 2016
    Сообщения:
    12
    Лучших ответов:
    0
    Рейтинги:
    +1 / 0 / -0
    Добрый день,

    Интересует как добавить пагинацию для новостей выводимых на статической странице.

    В шаблоне нужной статической вот так:

    HTML:
        <div>
            <h1><span id="selection_index1" class="selection_index" ></span><center><br>{description}</center></h1><br>
             {static}  
    
    {custom tags="США" categoryexclude="11" template="shortstory" available="global" order="date" cache="yes"}
    
    </div>
    Ну и собственно он выводит 10 новостей и все.
     
  2. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    navigation="yes"
     
  3. Timkay

    Команда форума VIP Кинотрафик v2

    Регистрация:
    18 сен 2015
    Сообщения:
    116
    Лучших ответов:
    0
    Рейтинги:
    +50 / 0 / -0
    @KinoHD.pro, а в чем смысл такого вывода ?
    Чем создавать отдельную страницу - не проще выводить сразу по тегу. Вместо ***/amerikanskie_filmy.html вывести ***/tags/США/
     
  4. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
  5. TopicStarter Overlay
    KinoHD.pro

    KinoHD.pro Зелёный

    Регистрация:
    5 июн 2016
    Сообщения:
    12
    Лучших ответов:
    0
    Рейтинги:
    +1 / 0 / -0
    это в статических страницах не работает..
     
  6. TopicStarter Overlay
    KinoHD.pro

    KinoHD.pro Зелёный

    Регистрация:
    5 июн 2016
    Сообщения:
    12
    Лучших ответов:
    0
    Рейтинги:
    +1 / 0 / -0
    ну хочется))
     
  7. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
     
    • Нравится Нравится x 1
  8. TopicStarter Overlay
    KinoHD.pro

    KinoHD.pro Зелёный

    Регистрация:
    5 июн 2016
    Сообщения:
    12
    Лучших ответов:
    0
    Рейтинги:
    +1 / 0 / -0
    спасибо! попробуемс
     
  9. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    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 найти :
    PHP:
    if( preg_match"#navigation=['\"](.+?)['\"]#i"$param_str$match ) ) {
    Выше вставить :
    PHP:
    if($dle_module == "static" && $_GET["seourl"] == "название стат страницы на латинице"$url_page "/название стат страницы на латинице.html";
     
    • Нравится Нравится x 2
  10. TopicStarter Overlay
    KinoHD.pro

    KinoHD.pro Зелёный

    Регистрация:
    5 июн 2016
    Сообщения:
    12
    Лучших ответов:
    0
    Рейтинги:
    +1 / 0 / -0
    @Gameer, спасибо, помогло) Отличное, решение =)

    А для тех, у кого nginx и возникнет такая же проблема)
    Код:
    rewrite ^/([^/]+).html$ /index.php?do=static&page=$1&seourl=$1 last;
    rewrite ^/([^/]+).html/page/([0-9]+)(/?)+$ /index.php?do=static&page=$1&seourl=$1&cstart=$2 last;
    
     
  11. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    Все гениальное - просто.
     
  12. arifira1

    arifira1 Посетитель

    Регистрация:
    2 мар 2016
    Сообщения:
    54
    Лучших ответов:
    0
    Рейтинги:
    +12 / 0 / -0
  13. feedalt

    feedalt Зелёный

    Регистрация:
    26 ноя 2015
    Сообщения:
    12
    Лучших ответов:
    1
    Рейтинги:
    +0 / 0 / -0
    Навигация работает, но есть некоторые моменты такие как например можно перейти на следующую страницу например на 2-рую, а при нажатии вернуться на 1-вую получаем название стат страницы на латинице.html в конце есть слеш / через который получаем 404, как сделать чтобы со второй страницы на первую мы получали страница.html без слеша в конце?
    Использую NGINX, кто поможет готов отблагодарить.
     
  14. Mau

    Mau Зелёный

    Регистрация:
    16 фев 2017
    Сообщения:
    13
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
  15. sneiks

    Команда форума VIP Кинотрафик v2

    Регистрация:
    27 янв 2016
    Сообщения:
    325
    Лучших ответов:
    0
    Рейтинги:
    +55 / 1 / -0
    На 14.1 не работает :((( кто может адаптировать ???
     
  16. salomonkayn

    Забанен

    Регистрация:
    23 сен 2018
    Сообщения:
    388
    Лучших ответов:
    1
    Рейтинги:
    +117 / 24 / -0
    Как вариант использовать в main [static=имя страницы] текст [/static]
     
  17. Forian

    Forian Местный

    Регистрация:
    24 окт 2019
    Сообщения:
    1.374
    Лучших ответов:
    3
    Рейтинги:
    +316 / 45 / -0
    а {PAGEBREAK} не работает в статике? у меня работает :)
     
  18. sneiks

    Команда форума VIP Кинотрафик v2

    Регистрация:
    27 янв 2016
    Сообщения:
    325
    Лучших ответов:
    0
    Рейтинги:
    +55 / 1 / -0
    Мне не нужен {PAGEBREAK} так как для стат страницы свой шаблон с custom... вот для него и нужна навигация...
     
  19. sneiks

    Команда форума VIP Кинотрафик v2

    Регистрация:
    27 янв 2016
    Сообщения:
    325
    Лучших ответов:
    0
    Рейтинги:
    +55 / 1 / -0
    не совсем понял о чем вы...
     
Яндекс.Метрика