ТРАНСПОРТ в России
Список темНовая темаПоискПравилаВойти Темы: <<>>
Можно ли просмотреть старые темы форума, не нажимая бесчисленное кол-во раз на "более старые"?
АК(Александр)  28.07.2005 02:57

То есть возможно ли более удобным способом открыть темы, например, 2000 года?

Присоединяюсь к пожеланию
Павел Волков  29.07.2005 09:19

Всё-таки интересно узнать, с чего всё начиналось!

Я делаю так: (+)
Trotil  29.07.2005 13:28

Заметьте, что меняется в URL при переходе на более старые:

Текущий дискуссионник:
http://www.tr.ru/forum/list.php?f=2
30 постов назад: http://www.tr.ru/forum/list.php?f=1&t=269007&a=2&s=0
60 постов назад: http://www.tr.ru/forum/list.php?f=1&t=266439&a=2&s=0
90 постов назад: http://www.tr.ru/forum/list.php?f=1&t=264962&a=2&s=0
и т.д.
Если внимательно посмотреть на ссылки, можно определить правило: переменная t определяет номер темы. Поэтому можно в течении двух-трех попыток попасть в нужную эпоху, меняя значение запроса.

Самая первая тема дискуссионника: http://www.tr.ru/forum/read.php?f=2&i=45501&t=45501
Первая тема этого форума вообще: http://www.tr.ru/forum/read.php?f=1&i=1305&t=1305
Более ранние темы отсутвуют, по-видимому.
В 2000 году функционировал только трамвайный форум.
Последняя тема 2000 года: http://www.tr.ru/forum/read.php?f=1&i=6252&t=6252

Сообщение изменено (29-07-05 13:32)

А ещё можно

...ввести имя какого-нибудь активного участника, выбрать нужный период, а там уже шастать по более старым и более новым. Не очень удобно, конечно. Лучше бы всё-таки были страницы 1 2 3 4 5 и т.д.

Re: Я делаю так: (+)
Михаил Е.  31.07.2005 12:07

Trotil писал(а):

> Заметьте, что меняется в URL при переходе на более старые:
>
> Текущий дискуссионник:
> http://www.tr.ru/forum/list.php?f=2
> 30 постов назад:
> http://www.tr.ru/forum/list.php?f=1&t=269007&a=2&s=0
> 60 постов назад:
> http://www.tr.ru/forum/list.php?f=1&t=266439&a=2&s=0
> 90 постов назад:
> http://www.tr.ru/forum/list.php?f=1&t=264962&a=2&s=0
> и т.д.

Ничего не понял. В первом случае t=269007, во втором t=266439, в третьем t=264962. Ну и какая закономерность? Где тут номер темы? А ответы в тему как нумеруются?

> Самая первая тема дискуссионника:
> http://www.tr.ru/forum/read.php?f=2&i=45501&t=45501

Это ясно

> Первая тема этого форума вообще:
> http://www.tr.ru/forum/read.php?f=1&i=1305&t=1305

Какого форума вообще? Трамвайного? Почему же там говориться о каких-то более старых сообщениях? Форум откуда-то перевели? А что тогда случилось с форумом в октябре 2004 г., когда он с http://tram.ruz.net переехал на http://tr.ru ? Почему сообщения, написанные до этого момента, спокойно находятся в поиске и имеют URL http://tr.ru/forum/... ? Неужели их все в короткий срок переместили переместили на новый сайт и заново пронумеровали? Или это так называемое "зеркало" ? Вообще, если честно, в этих делах я потчи не разбираюсь, поэтому просветите, пожалуйста

> Более ранние темы отсутвуют, по-видимому.
> В 2000 году функционировал только трамвайный форум.
> Последняя тема 2000 года:
> http://www.tr.ru/forum/read.php?f=1&i=6252&t=6252
>
> Сообщение изменено (29-07-05 13:32)

Re: Я делаю так: (+)
Trotil  31.07.2005 20:12

Хм... Ответ длинным получится. Но все равно попробую.

Но для начала замечание:
1) чтобы ответить на все вопросы грамотно, нужно иметь исходники и знать, как устрена база данных этого форума. У рядовых пользователей таких возможностей нет. Поэтому я могу лишь догадываться о некотых вещах.
2) вопросы достаточно общие. Если я постараюсь ответить на них, не во что не углубляясь, наверняка появятся другие вопросы...

Итак. На сервере есть база данных (БД) и сайт, написаный на php.
тогда набирают например такой URL: http://www.tr.ru/forum/read.php?f=14&i=271400&t=270497, то
1)файл http://www.tr.ru/forum/read.php начинает обрабатываться интерпретатором языка php
2) в него передаются переменные следующие переменные:
f=14 - номер темы
i=271400 - активное сообщение
t=270497 - первое сообщение темы (фактически номер темы)
С некоторыми переменными скрпт работает "по умолчанию", например
v=f - лента. Однако если явно прописать v=t, будет открываться дерево. Настройки по умолчанию у всех разные и они хранятся в cookies и также передаются скрипту.
3) в зависимости от комбинации этих переменных формируется запрос к базе данных. Некоректно посланные переменные влекут за собой "сообщение не найдено". Так что нужно быть осторожней в экспериментах.
4) полученная информация из БД заносится в массив и начается построение html-страницы, которая передается клиенту, то есть пользователю.

Михаил Е. писал(а):

> Trotil писал(а):

> > Текущий дискуссионник:
> > http://www.tr.ru/forum/list.php?f=2
> > 30 постов назад:
> > http://www.tr.ru/forum/list.php?f=1&t=269007&a=2&s=0
> > 60 постов назад:
> > http://www.tr.ru/forum/list.php?f=1&t=266439&a=2&s=0
> > 90 постов назад:
> > http://www.tr.ru/forum/list.php?f=1&t=264962&a=2&s=0
> > и т.д.
>
> Ничего не понял. В первом случае t=269007, во втором t=266439,
> в третьем t=264962. Ну и какая закономерность? Где тут номер
> темы? А ответы в тему как нумеруются?

Это запрос, который работает так:
- ищется такая тема(начальное сообщение темы) X, которая будет младше t (X > http://www.tr.ru/forum/read.php?f=2&i=45501&t=45501
>
> Это ясно
>
> > Первая тема этого форума вообще:
> > http://www.tr.ru/forum/read.php?f=1&i=1305&t=1305
>
> Какого форума вообще? Трамвайного? Почему же там говориться о
> каких-то более старых сообщениях?

Там говорится о глюке. Скорей всего в базе они не сохранены.

Форум откуда-то перевели? А
> что тогда случилось с форумом в октябре 2004 г., когда он с
> http://tram.ruz.net переехал на http://tr.ru ? Почему
> сообщения, написанные до этого момента, спокойно находятся в
> поиске и имеют URL http://tr.ru/forum/... ? Неужели их все в
> короткий срок переместили переместили на новый сайт и заново
> пронумеровали? Или это так называемое "зеркало" ? Вообще, если
> честно, в этих делах я потчи не разбираюсь, поэтому просветите,
> пожалуйста

Надо историю помнить, а у меня с историей всегда туго было. Скорей всего просто прописали новую инфу на DNS-сервере, а база та же осталась. Вот темка: http://hostinfo.ru/tree/domain/dns/dns-server? но написано достаточно сложно...

Сообщение изменено (31-07-05 21:53)

Список темНовая темаПоискПравилаВойти Темы: <<>>


©  "ТРАНСПОРТ В РОССИИ", 2003-2024.
©  Дизайн - интернет-ателье "Рузайн" (Rusign), 2003.
Rambler's Top100
AT.

[ Generated in 0.002 seconds ]