Вопрос по форуму: (search.php?searchid=?)

Discussion in 'Болталка' started by -=lebed=-, 21 Jun 2007.

  1. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,803
    Likes Received:
    1,957
    Reputations:
    594
    Вообщем я так понял, что параметр searchid=xxxxx - временный и действует некоторое время.
    Если я нажму пимпу сохранить настройки поиска, то searchid=xxxxx станет постоянным, я правильно понял? Т. е за определённым номером сохранятся настройки поиска для всех участников форума и можно будет давать ссылку (выборку по форуму) используя только один идентификатор запроса, так?
     
  2. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,118
    Reputations:
    1,139
    где такая?

    Насколько я помню, в специальную таблицу заносятся запросы поиска и им присваиваются идентификаторы. Насчет временности - хз, вероятно, да.

    UPD: тока ща проверил, нет, это только сохраняет настройки типа по какому параметру сортировать и все такое.
     
    #2 _Great_, 21 Jun 2007
    Last edited: 21 Jun 2007
  3. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,803
    Likes Received:
    1,957
    Reputations:
    594
    вчера 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: зашёл по ссылке и она принела вид с идентификатором (укоротилась)

    Администрация (или кто ещё знает) скажите сколько живёт в таблице идентификатор поиска? И нельзя ли как, то его сделать постоянным (хранить хотя бы год) - я понимаю, что это накладно, хранить каждый идентификатор, поэтому конечно записывать в таблицу длительного хранения предлагаю только те, которые будут использоваться если выбрать сохранить настройки поиска и нажать пимпу вперёд...
     
    #3 -=lebed=-, 21 Jun 2007
    Last edited: 21 Jun 2007
  4. ReanimatoR

    ReanimatoR Elder - Старейшина

    Joined:
    27 Aug 2006
    Messages:
    115
    Likes Received:
    118
    Reputations:
    34
    да. searchID снимает нагрузку на процессор, так как если человек уже ищет, то, что уже искали, то ему сразу это и выводится=)) Но есть минус - если создалась новая тема, то он ее не найдет=(
    Интервал очистки этого поиска устанавливается в админке.
     
  5. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    А я не скажу)))
    Ведь поиск в боте сделал))
     
  6. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,803
    Likes Received:
    1,957
    Reputations:
    594
    Вот вообщем запрос найти все темы от пользователя nick
    /search.php?do=process&showposts=0&starteronly=1&exactname=1&searchuser=nick

    А мне надо ограничить поиск конкретным разделом (подразделом), как реализовать?
     
  7. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,118
    Reputations:
    1,139
    Поиск - расширенный поиск
    выбираешь имя пользователя и отмечаешь подразделы
     
  8. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,803
    Likes Received:
    1,957
    Reputations:
    594
    Мну запрос надо в виде URL получить, без searchid - так как имхо живёт он только сутки...
     
  9. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,118
    Reputations:
    1,139
    forumchoice[]=id
     
  10. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Так сложно :(
     
  11. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Омг....
    Это зачем??
     
  12. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,803
    Likes Received:
    1,957
    Reputations:
    594
    Всё разобрался!
    Способ довольно прост!
    1. Вбиваем в форму расширенные параметры поиска.
    2. Тыкаем пимпу сохранить запрос (вперёд). Строка в браузере примет нужный вид.
    3. Далее добавляем в начало передаваемых параметров скрипту search.php:
    Code:
    s=&do=process&query  - вместо только "query"
    
    - и получаем нужный URL

    PS Всем спасибо за внимание.
     
    #12 -=lebed=-, 22 Jun 2007
    Last edited: 22 Jun 2007