Помогите с поиском

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Sergiocharm
phpBB 2.0.7
Сообщения: 593
Стаж: 16 лет
Благодарил (а): 57 раз
Поблагодарили: 5 раз

Помогите с поиском

Сообщение Sergiocharm »

у меня есть поиск, который работает с выбором где и что искать, но он работает только если нажимать кнопку "искать", а как сделать чтобы он еще и на энтер реагировал? сейчас при нажатии на Enter страница обновляется но не ищет

Код: Выделить всё

<script type="text/javascript">
function startSearch(){
searchString = document.searchForm.searchText.value;   
if(searchString != ""){
searchEngine = document.searchForm.whichEngine.selectedIndex + 1;
finalSearchString = "";

if(searchEngine == 1){
finalSearchString = "http://www.allremont59.ru/?s=" + searchString;
}
if(searchEngine == 2){
finalSearchString = "http://www.allremont59.ru/forum/search.php?keywords=" + searchString;
}
location.href = finalSearchString;
}
}
</script>
<form name="searchForm">
<input name="searchText" type="text" id="inserch" title="Введите слова для поиска" size="50">
<span id="seltxt">Искать на: </span>
<select name="whichEngine" id="selsearch">
<option selected="selected">Сайт</option>
<option>Форум</option>
</select>
<input class="button" type="button" value="Найти" onClick="startSearch()">
</form>  
Добавлено спустя 1 минуту 41 секунду:
или может у кого проще код есть с выбором сайта в котором производить поиск
Sergiocharm
phpBB 2.0.7
Сообщения: 593
Стаж: 16 лет
Благодарил (а): 57 раз
Поблагодарили: 5 раз

Re: Помогите с поиском

Сообщение Sergiocharm »

Специалисты программирования, скажите же как прикрутить правильное событие клавише Enter
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Помогите с поиском

Сообщение МайскийЖук »

Enter-то не работает небось только в IE? В FireFox`е-то небось все нормально?

Как вариант, можно вообще убрать кнопку поиска, тогда останется одно поле для ввода ключевых слов, и Enter там будет работать прекрасно.
Любовь и боль, покой и бой я как любой несу с собой…
Sergiocharm
phpBB 2.0.7
Сообщения: 593
Стаж: 16 лет
Благодарил (а): 57 раз
Поблагодарили: 5 раз

Re: Помогите с поиском

Сообщение Sergiocharm »

не помогает
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Помогите с поиском

Сообщение МайскийЖук »

Так не работает-то только в IE? Или во всех браузерах?
Любовь и боль, покой и бой я как любой несу с собой…
Sergiocharm
phpBB 2.0.7
Сообщения: 593
Стаж: 16 лет
Благодарил (а): 57 раз
Поблагодарили: 5 раз

Re: Помогите с поиском

Сообщение Sergiocharm »

я ориентируюсь только на лису
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Помогите с поиском

Сообщение МайскийЖук »

В input type измените button на submit.
Любовь и боль, покой и бой я как любой несу с собой…
Sergiocharm
phpBB 2.0.7
Сообщения: 593
Стаж: 16 лет
Благодарил (а): 57 раз
Поблагодарили: 5 раз

Re: Помогите с поиском

Сообщение Sergiocharm »

тогда он мне выводит в адресноц строке вот что http://www.allremont59.ru/?searchText=% ... 0%B9%D1%82 но так и не ищет

Добавлено спустя 2 минуты 13 секунд:
может у кого есть готовый скрипт с выбором поиска, "на сайте" или "на форуме"?
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Помогите с поиском

Сообщение владимир1983 »

Код: Выделить всё

<script language="JavaScript">
<!--

function startSearch(){

searchString = document.searchForm.searchText.value; 
if(searchString != ""){
searchEngine = document.searchForm.whichEngine.selectedIndex + 1;
finalSearchString = "";

if(searchEngine == 1){
finalSearchString = "http://www.allremont59.ru/?s=" + searchString;
}
if(searchEngine == 2){
finalSearchString = "http://www.allremont59.ru/forum/search.php?keywords=" + searchString;
}

location.href = finalSearchString;
}
}
function search(e)
{
    e = e||window.event;
    if(e.keyCode==13)
    {
        startSearch()
    }
}

//-->
</script>
 <form id="form1" name="searchForm" action="javascript:startSearch();">
    <input name="searchText" type="text" value="Что ищем мил человек?" onfocus="if(value==defaultValue)value=''" onblur="if(!value)value=defaultValue" id="search" size="50" onkeypress="search(event)" />
	Ищем на:
	<select name="whichEngine" size="1">
      <option selected>Сайте</option>
      <option>Форуме</option>
    </select>
    <input type="button" value="Кликни мну" onClick="startSearch()"/>
  </form>
Пробуй.
Я молчу про то что надо бы использовать языковые переменные, вынесенный css и.т.д. Внешний вид оформи сам.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Sergiocharm
phpBB 2.0.7
Сообщения: 593
Стаж: 16 лет
Благодарил (а): 57 раз
Поблагодарили: 5 раз

Re: Помогите с поиском

Сообщение Sergiocharm »

а почему я не могу поблагодарить?

владимир1983 твое решение идеально.... Спасибо друг)

Вернуться в «Поддержка phpBB 3.0.х»