С начало хочу попросить: не наказывайте, если до меня уже кто то спрашивал об этом...
В общем хочу на сайте - сайт.ком разместить форму поиска по форуму - форум.ру, но не знаю какой нужен код для такой формы. Подскажите пожалуйста. Спасибо.
Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
Скрипт поиска по форуму
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 17 лет
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Скрипт поиска по форуму
На самом форум.ру уже есть такая форма? Скопируйте ее на сайт.ком. В чем проблема-то?
Любовь и боль, покой и бой я как любой несу с собой…
-
Slash
- phpBB 2.0.10
- Сообщения: 794
- Стаж: 15 лет 8 месяцев
- Благодарил (а): 101 раз
- Поблагодарили: 79 раз
Re: Скрипт поиска по форуму
Копирую в HTML документ этот код:
Открываю страницу с этой формо, забиваю слово для поиска, но за место результатов найдиного открывается корявая страница расширеного поиска форума:
плюс ко всему на этой же страници сообщение от дебага:
Код: Выделить всё
<div id="search-box">
<form action="http://danfa.ru/search.php" method="get" id="search">
<fieldset>
<input name="keywords" id="keywords" type="text" maxlength="128" title="Ключевые слова" class="inputbox search" value="Поиск…" onclick="if(this.value=='Поиск…')this.value='';" onblur="if(this.value=='')this.value='Поиск…';" />
<input class="button2" value="Поиск" type="submit" /><br />
<a href="http://danfa.ru/search.php" title="Параметры расширенного поиска">Расширенный поиск</a>
</fieldset>
</form>
</div>плюс ко всему на этой же страници сообщение от дебага:
Код: Выделить всё
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 35: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argumentУ вас нет необходимых прав для просмотра вложений в этом сообщении.
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 17 лет
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Скрипт поиска по форуму
А что еще должно открываться, если в своем копируемом коде вы вообще нигде не передаете слово, забиваемое в форму поиска? У вас в коде прописано открытие страницы http://danfa.ru/search.php без каких-либо параметров. Вот она и открывается. Что передаете, то и получаете.
Любовь и боль, покой и бой я как любой несу с собой…
-
Slash
- phpBB 2.0.10
- Сообщения: 794
- Стаж: 15 лет 8 месяцев
- Благодарил (а): 101 раз
- Поблагодарили: 79 раз
Re: Скрипт поиска по форуму
А какой код необходимо дописать, что б передавались вписаные в форму слова?
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 17 лет
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Скрипт поиска по форуму
Код: Выделить всё
http://форум.ру/search.php?keywords=слова_для_поискаЛюбовь и боль, покой и бой я как любой несу с собой…
-
Sergiocharm
- phpBB 2.0.7
- Сообщения: 593
- Стаж: 16 лет 1 месяц
- Благодарил (а): 57 раз
- Поблагодарили: 5 раз
Re: Скрипт поиска по форуму
Вот я пользуюсь формой с выбором поиска на сайте или на форуме. Если надо просто поиск на форуме, убери select ы
Код: Выделить всё
<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.сайт.ru/?s=" + searchString;
}
if(searchEngine == 2){
finalSearchString = "http://www.сайт.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>-
Slash
- phpBB 2.0.10
- Сообщения: 794
- Стаж: 15 лет 8 месяцев
- Благодарил (а): 101 раз
- Поблагодарили: 79 раз
Re: Скрипт поиска по форуму
Блин, у меня и с явоскриптом, открывается расширеный поиск за место результата найденого, и дебаг по прежнему ругается.
Это может быть из-за другой кодировки где размещен яваскрипт поиска?
Это может быть из-за другой кодировки где размещен яваскрипт поиска?

