Zeus> Но если архивный топик "достали", в архиве, он надеюсь, остается? То есть этот самый старый топик остается возможность найти снова (до истечения недели).Zeus> Интереснее, если я задаю поиск на две недели. Сообразит движок проискать обе базы - текущую на эту неделю и архив на следующую? [»]
Ургх... Неужели я так непонятно объясняю?
Есть две БД. Одна - активная. Другая - архив. Для простого юзера архив прозрачен. При попытке чтения в нём, постинги из него переносятся в активную БД и хранятся там неделю с момента последнего прочтения.
Прочтения, а не ответа! Все поиски по всему тексту идут только по активной БД. Вообще, стандартный движок форума ничего про архивную БД не знает. Перенос туда устаревших тем делается еженочным посторонним скиптом. А единственная правка кода форума в том, что при обращении к несуществующему топику, выполняется запрос его данных из архива с переьросом данных в авктив.
Т.е.:
Zeus>Топик явно был в архиве, давно не читанный...
Ты не можешь знать, когда он был последний раз читанный. Его мог посмотреть кто-то, зайдя из поисковой системы. Это могла быть какая-то неучтённая поисковая система. Это могло быть обращение к топику в день, когда к нему обращалась любая поисковая система, даже учтённая.
(Топики, к которым обращаются известные форуму поисковые системы достаются только на время до ближайшей полуночи - для поисковых систем не обновляется время последнего просмотра топика)