Вообщем я так понял, что параметр searchid=xxxxx - временный и действует некоторое время. Если я нажму пимпу сохранить настройки поиска, то searchid=xxxxx станет постоянным, я правильно понял? Т. е за определённым номером сохранятся настройки поиска для всех участников форума и можно будет давать ссылку (выборку по форуму) используя только один идентификатор запроса, так?
где такая? Насколько я помню, в специальную таблицу заносятся запросы поиска и им присваиваются идентификаторы. Насчет временности - хз, вероятно, да. UPD: тока ща проверил, нет, это только сохраняет настройки типа по какому параметру сортировать и все такое.
вчера searchid=значение1 сегодня по этому заначению пустота. после сохранения настроек поиска строка принимает вид: /search.php?query=&searchuser=-%3Dlebed%3D-&exactname=1&starteronly=1&forumchoice[]=30&childforums=1&titleonly=0&showposts=0&searchdate=0&beforeafter=after&sortby= lastpost&sortorder=descending&replyless= 0&replylimit=0&searchthread=0&searchthreadid=0&saveprefs=1 - т. е. это верно, настройки самого поиска. А вот присвоенный searchid всё равно остаётся временным? Если так, то как тогда сформировать правильный запрос, какие параметры передовать скрипту, а хочу получить линк, чтоб он делал выборку по форуму. Вот например так выглядит запрос найти все темы конкретного пользователя /search.php?do=process&showposts=0&starteronly=1&exactname=1&searchuser=User Up: зашёл по ссылке и она принела вид с идентификатором (укоротилась) Администрация (или кто ещё знает) скажите сколько живёт в таблице идентификатор поиска? И нельзя ли как, то его сделать постоянным (хранить хотя бы год) - я понимаю, что это накладно, хранить каждый идентификатор, поэтому конечно записывать в таблицу длительного хранения предлагаю только те, которые будут использоваться если выбрать сохранить настройки поиска и нажать пимпу вперёд...
да. searchID снимает нагрузку на процессор, так как если человек уже ищет, то, что уже искали, то ему сразу это и выводится=)) Но есть минус - если создалась новая тема, то он ее не найдет=( Интервал очистки этого поиска устанавливается в админке.
Вот вообщем запрос найти все темы от пользователя nick /search.php?do=process&showposts=0&starteronly=1&exactname=1&searchuser=nick А мне надо ограничить поиск конкретным разделом (подразделом), как реализовать?
Всё разобрался! Способ довольно прост! 1. Вбиваем в форму расширенные параметры поиска. 2. Тыкаем пимпу сохранить запрос (вперёд). Строка в браузере примет нужный вид. 3. Далее добавляем в начало передаваемых параметров скрипту search.php: Code: s=&do=process&query - вместо только "query" - и получаем нужный URL PS Всем спасибо за внимание.