Имя: Пароль:
IT
Веб-мастеринг
А подскажите, как осуществляется постраничное разбиение главной страницы?
,
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
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
2 + 2 = 3.9999999999999999999999999999999...