Поддержка Проблемы и решения Пролистывание статической страницы

  • Доброе время суток. К сожалению многочасовое капание в админке и гугле/форуме ни к чему не привели… надеюсь на помощь
    Проблема в следующем: сайт реализован таким образом, что одна из статических страниц так сказать преобразована в динамическую (посты определенных категорий не выводятся на главной, а выводятся только на данной странице). Реализовано путем копирования индекс.пхп, небольшой корректировки и придания всему этому статуса шаблона (который применен к соотв. странице).
    Новости выводятся вполне гладко и никаких проблем не возникает до тех пор, пока записей не становиться слишком много и часть из них не переносится на др. страницу (т.е. 10 новостей на основной, для остальных выводиться «старые записи»). Так вот: постраничное перелистывание (само меню внизу страницы) появляется, но при клике на «старые записи» просто обновляется текущая страница (показывает все те же записи) — реально на вторую страницу не перенаправляет!
    В то же время УРЛ меняется на http://website.com/NEWS/page/2/. Из чего я делаю вывод, что для данной статистической страницы просто не создается продолжения.. Как с этим справиться???

    Спасибо

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Если используется функция query_posts(), можно добавить $query_string:

    query_posts($query_string . '&cat=...');

    Большое спасибо за оперативный ответ! К сожалению $query_string . присутствовал в коде по умолчанию (т.к. копировался индекс.пхп), но его пришлось убрать, т.к. по какой-то не понятной мне пока причине (если кто знает — поделитесь) при его использовании на статической странице (по крайней мере у меня) посты не выводятся вообще (выдает пустую страницу).

    Тем не менее вы мне действительно помогли решить проблему! Я полез копаться в кодексе и др мануалах чтобы побольше узнать о $query_string и сразу же нашел альтернативное решение, которое мне подзодит:
    вместо query_posts("cat=...") прописываем

    $numpost=10;//сколько записей на одной странице нам надо вывести
    if($paged>1) $offset=$numpost*($paged-1);
    else $offset=0;//чтобы знать, с какой статьи начать, если это не первая страница
    query_posts("cat=...&offset=".$offset."&showposts=".$numpost);

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Пролистывание статической страницы» закрыта для новых ответов.