Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Скрипт поиска по форуму

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 8 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Скрипт поиска по форуму

Сообщение Slash »

С начало хочу попросить: не наказывайте, если до меня уже кто то спрашивал об этом...
В общем хочу на сайте - сайт.ком разместить форму поиска по форуму - форум.ру, но не знаю какой нужен код для такой формы. Подскажите пожалуйста. Спасибо.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 17 лет
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Скрипт поиска по форуму

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

На самом форум.ру уже есть такая форма? Скопируйте ее на сайт.ком. В чем проблема-то?
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 8 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: Скрипт поиска по форуму

Сообщение Slash »

Копирую в 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>
Открываю страницу с этой формо, забиваю слово для поиска, но за место результатов найдиного открывается корявая страница расширеного поиска форума:
Безымянный.jpg
плюс ко всему на этой же страници сообщение от дебага:

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

[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: Скрипт поиска по форуму

Сообщение Slash »

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

Скрипт поиска по форуму

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

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

http://форум.ру/search.php?keywords=слова_для_поиска
Любовь и боль, покой и бой я как любой несу с собой…
Sergiocharm
phpBB 2.0.7
Сообщения: 593
Стаж: 16 лет 1 месяц
Благодарил (а): 57 раз
Поблагодарили: 5 раз

Re: Скрипт поиска по форуму

Сообщение Sergiocharm »

Вот я пользуюсь формой с выбором поиска на сайте или на форуме. Если надо просто поиск на форуме, убери 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: Скрипт поиска по форуму

Сообщение Slash »

Блин, у меня и с явоскриптом, открывается расширеный поиск за место результата найденого, и дебаг по прежнему ругается.
Это может быть из-за другой кодировки где размещен яваскрипт поиска?

Вернуться в «Запросы модов для phpBB 3.0.x»