Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

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

Discussion in 'Вопросы- ответы' started by KinoHD.pro, Jul 5, 2016.

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

    KinoHD.pro Зелёный

    Joined:
    Jun 5, 2016
    Messages:
    12
    Best Answers:
    0
    Ratings:
    +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. Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
    navigation="yes"
     
  3. Timkay

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

    Joined:
    Sep 18, 2015
    Messages:
    116
    Best Answers:
    0
    Ratings:
    +50 / 0 / -0
    @KinoHD.pro, а в чем смысл такого вывода ?
    Чем создавать отдельную страницу - не проще выводить сразу по тегу. Вместо ***/amerikanskie_filmy.html вывести ***/tags/США/
     
  4. Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
  5. TopicStarter Overlay
    KinoHD.pro

    KinoHD.pro Зелёный

    Joined:
    Jun 5, 2016
    Messages:
    12
    Best Answers:
    0
    Ratings:
    +1 / 0 / -0
    это в статических страницах не работает..
     
  6. TopicStarter Overlay
    KinoHD.pro

    KinoHD.pro Зелёный

    Joined:
    Jun 5, 2016
    Messages:
    12
    Best Answers:
    0
    Ratings:
    +1 / 0 / -0
    ну хочется))
     
  7. Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
     
    • Нравится Нравится x 1
  8. TopicStarter Overlay
    KinoHD.pro

    KinoHD.pro Зелёный

    Joined:
    Jun 5, 2016
    Messages:
    12
    Best Answers:
    0
    Ratings:
    +1 / 0 / -0
    спасибо! попробуемс
     
  9. PunPun

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

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    1. Открыть .htaccess найти
    Code:
    RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]
    Ниже вставить :
    Code:
    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 Зелёный

    Joined:
    Jun 5, 2016
    Messages:
    12
    Best Answers:
    0
    Ratings:
    +1 / 0 / -0
    @Gameer, спасибо, помогло) Отличное, решение =)

    А для тех, у кого nginx и возникнет такая же проблема)
    Code:
    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

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    Все гениальное - просто.
     
  12. arifira1

    arifira1 Посетитель

    Joined:
    Mar 2, 2016
    Messages:
    54
    Best Answers:
    0
    Ratings:
    +12 / 0 / -0
  13. feedalt

    feedalt Зелёный

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

    Mau Зелёный

    Joined:
    Feb 16, 2017
    Messages:
    13
    Best Answers:
    0
    Ratings:
    +6 / 0 / -0
  15. sneiks

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

    Joined:
    Jan 27, 2016
    Messages:
    344
    Best Answers:
    0
    Ratings:
    +58 / 2 / -0
    На 14.1 не работает :((( кто может адаптировать ???
     
  16. salomonkayn

    Забанен

    Joined:
    Sep 23, 2018
    Messages:
    388
    Best Answers:
    1
    Ratings:
    +118 / 24 / -0
    Как вариант использовать в main [static=имя страницы] текст [/static]
     
  17. Forian

    Forian Местный

    Joined:
    Oct 24, 2019
    Messages:
    1,376
    Best Answers:
    3
    Ratings:
    +318 / 45 / -0
    а {PAGEBREAK} не работает в статике? у меня работает :)
     
  18. sneiks

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

    Joined:
    Jan 27, 2016
    Messages:
    344
    Best Answers:
    0
    Ratings:
    +58 / 2 / -0
    Мне не нужен {PAGEBREAK} так как для стат страницы свой шаблон с custom... вот для него и нужна навигация...
     
  19. sneiks

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

    Joined:
    Jan 27, 2016
    Messages:
    344
    Best Answers:
    0
    Ratings:
    +58 / 2 / -0
    не совсем понял о чем вы...
     
Яндекс.Метрика