|
|
|
| Приветствую участников форума!
Поиск на сайте работает через Sphinx. Очень непонятная структура. При добавлении новых полей в шаблон запроса, поиск не учитывает их.
Ищу кто смог бы разобраться. Оплата по завершение работы. Тестовый сайт предоставляю. В личку за подробностями.
Также работает JavaScritpt, который по нажатию кнопки Найти, переадресует по новому адресу. И вот этот JavaScript не учитывает новые поля.
Форма поиска:
<h4 class="chapterheader">Поиск</h4> <span class="txt">
<form name="sform2" onSubmit="searchscript(1);return false;" action="search/">
<table cellpadding=0 cellspacing=7 border=0><tr>
<td valign="bottom" class="txt"><td class="txt"><!--<img src="/css/1016/text_element_pic.gif" align="absmiddle" border=0> -->Автор:<br /><input type="text" id="blocksearch2inputtext1" name="search[field5]"
class="formfield" size=10 maxlength=100 style="width: 200px" value=""></td><td class="txt"><!--<img src="/css/1016/text_element_pic.gif" align="absmiddle" border=0> -->Название:<br /><input type="text" id="blocksearch2inputtext1" name="search[item]"
class="formfield" size=10 maxlength=100 style="width: 200px" value=""></td><td class="txt"><!--<img src="/css/1016/text_element_pic.gif" align="absmiddle" border=0> -->Издательство:<br /><input type="text" id="blocksearch2inputtext1" name="search[field1]"
class="formfield" size=10 maxlength=100 style="width: 200px" value=""></td><td class="txt"><!--<img src="/css/1016/text_element_pic.gif" align="absmiddle" border=0> -->ISBN:<br /><input type="text" id="blocksearch2inputtext1" name="search[field3]"
class="formfield" size=10 maxlength=100 style="width: 200px" value=""></td><td class="txt"><!--<img src="/css/1016/text_element_pic.gif" align="absmiddle" border=0> -->Ключевое слово:<br /><input type="text" id="blocksearch2inputtext1" name="search[txt]"
class="formfield" size=10 maxlength=100 style="width: 200px" value=""></td></td>
<td valign="bottom" class="txt"><input type="submit" class="formbutton" value="Поиск">
</td></tr></table>
</form>
<script type="text/javascript" language="javascript" encoding="windows-1251">
function searchscript() {
var q = document.getElementById("blocksearch2inputtext1").value;
window.location = "/search/" + encodeURI(q);
}
</script>
|
| |
|
|
|
|
|
|
|
для: cart_time
(31.08.2012 в 15:30)
| | И зачем тут форма, которая никогда не отправляется? | |
|
|
|
|
|
|
|
для: cart_time
(31.08.2012 в 15:30)
| | Так новые поля надо и в индекс Sphinx добавлять. | |
|
|
|
|
|
|
|
для: mihdan
(31.08.2012 в 22:50)
| | Ну да, это прям поможет, если все элементы формы имеют один и тот же id, а так:
var q = document.getElementById("blocksearch2inputtext1").value;
window.location = "/search/" + encodeURI(q);
| пытаются отправить все сразу. | |
|
|
|
|
|
|
|
для: confirm
(01.09.2012 в 07:39)
| | Речь о Sphinx, а не HTML-форме. Чтобы искать что-то, надо это что-то сначала в индекс добавить. Форма тут не при чем. | |
|
|
|
|
|
|
|
для: mihdan
(25.09.2012 в 15:59)
| | Ну да, прямо таки пофигу что и как отправлять, самом собой правильно сделается, надо только индексы подправить. | |
|
|
|
|
|
|
|
для: confirm
(25.09.2012 в 17:03)
| | Я написал утверждение о Sphinx, а вы мне пишите про форму, я про форму ни слова не сказал. И уж тем более не говорил, что "пофиг". Автору про форму пишите - пусть правит. И не нужно пререкаться по пустякам! | |
|
|
|
|
|
|
|
для: mihdan
(25.09.2012 в 17:29)
| | Ну да, автор значит понятия не имеет о том, что такое форма, как ее отправить, а вы просто обеспокоились судьбами индексов.
Я не знаю чего ему ответить, поэтому и не отвечаю - если куча полей, к чему скрипт, если скрипт и просят только значение поля, то к чему куча полей.... Если вы также, как и с индексами можете легко определить, что за проблема у автора, отвечайте и по форме. | |
|
|
|