|
А подскажите, как осуществляется постраничное разбиение главной страницы? | ☑ | ||
---|---|---|---|---|
0
Steel_Wheel
16.09.11
✎
09:29
|
Было бы очень интересно знать, как на мисте, например, реализовано отображение тем с 25 по 50. Код не нужен, нужен принцип
|
|||
1
Asmody
16.09.11
✎
09:31
|
принцип в директиве mysql LIMIT. у нее два аргумента: с какой и сколько.
|
|||
2
Steel_Wheel
16.09.11
✎
09:34
|
Спасибо, пошел копать
|
|||
3
Steel_Wheel
16.09.11
✎
11:04
|
А какой аналог в LINQ может быть? Там Take() с одним параметром
|
|||
4
Волшебник
16.09.11
✎
11:06
|
(1) Нет, там условие на поле updated_unixtime
|
|||
5
Волшебник
16.09.11
✎
11:08
|
Если попробовать выполнить запрос типа LIMIT 100000, 20, то всё охренительно зависнет. Так что отбор по дате наше всё. Поле проиндексировано.
Запрос получается вида: SELECT * FROM table WHERE updated >= &date LIMIT 0, 20 |
|||
6
Steel_Wheel
16.09.11
✎
11:09
|
(5) А дата берется из updated последней записи страницы?
|
|||
7
Волшебник
16.09.11
✎
11:10
|
(6) Дата берётся из URL, который формируется по последней записи страницы. Например
https://1cers.ru/index.php?id=553222&before=2011/09/16_08:10:21 https://1cers.ru/index.php?id=567883&after=2011/09/16_10:25:33 |
|||
8
Волшебник
16.09.11
✎
11:10
|
см. параметры:
&before=2011/09/16_08:10:21 (листаем в прошлое) &after=2011/09/16_10:25:33 (листаем ближе к настоящему) |
|||
9
Волшебник
16.09.11
✎
11:11
|
см. также:
OFF: Новая навигация по списку веток |
|||
10
Steel_Wheel
16.09.11
✎
11:12
|
(8) Спасибо, это понятно.
А как параметр page реализован? |
|||
11
Asmody
16.09.11
✎
11:12
|
(3) видимо комбинацией skip() и take()
|
|||
12
Волшебник
16.09.11
✎
11:13
|
(10) Нет никакого page > 10. Есть метки времени
|
|||
13
Asmody
16.09.11
✎
11:13
|
(5) первые 10 страниц лимитом рассчитываются. условие по дате там стоит подобранное эмпирическим путем
|
|||
14
Asmody
16.09.11
✎
11:17
|
(10) в личных настройках есть параметр "Количество тем на страницу", по-умолчанию он 20. Дальше простая арифметика. СКакой = КолвоНаСтраницу*(страница-1); Сколько = КолвоНаСтраницу
|
|||
15
Asmody
16.09.11
✎
11:20
|
(7) параметр для after берется из первой ветки на странице
|
|||
16
Steel_Wheel
16.09.11
✎
15:14
|
(7), (10) Спасибо...
А если бы Вы писали свой блог, то какие схему размещения элементов и дизайн вы бы в качестве образца посоветовали? |
|||
17
Steel_Wheel
16.09.11
✎
15:53
|
А то у меня не блог, а мини-миста получилась ;(
|
|||
18
Волшебник
16.09.11
✎
16:06
|
(17) Ты на светлой стороне силы, юный падаван
|
|||
19
Steel_Wheel
16.09.11
✎
16:24
|
(18) Будущий работодатель немного не понимает... попросил стандартную структуру, а я не пользую блоги. Потому и не в курсе, что такое "стандартная структура"
|
|||
20
Волшебник
16.09.11
✎
16:32
|
(19) Жэжэшечка?
|
|||
21
Steel_Wheel
16.09.11
✎
17:02
|
(20) Видно, придется регистрироваться и смотреть
|
|||
22
Steel_Wheel
17.09.11
✎
13:10
|
check up! And go-go-go
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |