Пагинация разная логика

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
shevon
Сообщения: 6
Зарегистрирован: 2014.01.13, 12:45

Пагинация разная логика

Сообщение shevon »

Добрый день!

Есть задача вывести на первую страницу записи рандомно

внизу страница должен быть пагинатор с разбивкой по страницам.

Но если нажимаешь на вторую третью страницу записи должны быть отсортированы по порядку, только первая стрраница рандомно.

Подскажите куда копать или может кто сталкивался с такой проблемой

Заранее спасибо
Аватара пользователя
Ghost_nsk
Сообщения: 825
Зарегистрирован: 2012.01.01, 00:45
Откуда: Новосибирск
Контактная информация:

Re: Пагинация разная логика

Сообщение Ghost_nsk »

shevon писал(а): Но если нажимаешь на вторую третью страницу записи должны быть отсортированы по порядку, только первая стрраница рандомно.
сударь, сия фраза что обозначает в понимаемых терминах)?
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Пагинация разная логика

Сообщение rak »

странная логика конечно.
ну можно в принципе при попадании на 1ю страницу выборку делать рандомной(order by rand), и сохранять выбранные идишники в сессию, а при переходе на любую другую страницу сортировать уже по порядку + добавлять where id not in("идишники, которые были показаны на 1й странице")
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Пагинация разная логика

Сообщение SiZE »

Ghost_nsk писал(а):
shevon писал(а): Но если нажимаешь на вторую третью страницу записи должны быть отсортированы по порядку, только первая стрраница рандомно.
сударь, сия фраза что обозначает в понимаемых терминах)?
Что у пользователя будет рак мозга, когда он попытается на первую страницу вернуться. :lol:
Аватара пользователя
Insolita
Сообщения: 788
Зарегистрирован: 2011.06.06, 01:39
Контактная информация:

Re: Пагинация разная логика

Сообщение Insolita »

сделать 2 таба - (через бутстрап или любыми другими плагинами) - "новые" и "случайные" - нужный по умолчанию. в случаных запилить виджет вывода X случайных в новых - полноценный вывод GridView без всяких извращений с панинацией и путания пользователей
Ответить