Пропустить

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

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

Сообщение Raisin » 22.01.2012 12:36

С начало хочу попросить: не наказывайте, если до меня уже кто то спрашивал об этом...
В общем хочу на сайте - сайт.ком разместить форму поиска по форуму - форум.ру, но не знаю какой нужен код для такой формы. Подскажите пожалуйста. Спасибо.
Каждое решение порождает новые проблемы.
Аватара пользователя
Raisin
phpBB 2.0.9
 
Сообщения: 339
Зарегистрирован: 30.01.2011 22:08
Откуда: Омск
Благодарил (а): 14 раз.
Поблагодарили: 17 раз.

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

Сообщение МайскийЖук » 22.01.2012 13:27

На самом форум.ру уже есть такая форма? Скопируйте ее на сайт.ком. В чем проблема-то?
Любовь и боль, покой и бой я как любой несу с собой...
Аватара пользователя
МайскийЖук
phpBB 3.0.0 RC2
 
Сообщения: 1007
Зарегистрирован: 28.09.2009 16:07
Благодарил (а): 12 раз.
Поблагодарили: 125 раз.
Предупреждения: 1

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

Сообщение Raisin » 22.01.2012 15:27

Копирую в 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
Каждое решение порождает новые проблемы.
Аватара пользователя
Raisin
phpBB 2.0.9
 
Сообщения: 339
Зарегистрирован: 30.01.2011 22:08
Откуда: Омск
Благодарил (а): 14 раз.
Поблагодарили: 17 раз.

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

Сообщение МайскийЖук » 22.01.2012 19:27

А что еще должно открываться, если в своем копируемом коде вы вообще нигде не передаете слово, забиваемое в форму поиска? У вас в коде прописано открытие страницы http://danfa.ru/search.php без каких-либо параметров. Вот она и открывается. Что передаете, то и получаете.
Любовь и боль, покой и бой я как любой несу с собой...
Аватара пользователя
МайскийЖук
phpBB 3.0.0 RC2
 
Сообщения: 1007
Зарегистрирован: 28.09.2009 16:07
Благодарил (а): 12 раз.
Поблагодарили: 125 раз.
Предупреждения: 1

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

Сообщение Raisin » 23.01.2012 3:46

А какой код необходимо дописать, что б передавались вписаные в форму слова?
Каждое решение порождает новые проблемы.
Аватара пользователя
Raisin
phpBB 2.0.9
 
Сообщения: 339
Зарегистрирован: 30.01.2011 22:08
Откуда: Омск
Благодарил (а): 14 раз.
Поблагодарили: 17 раз.

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

Сообщение МайскийЖук » 23.01.2012 7:38

http://форум.ру/search.php?keywords=слова_для_поиска
Любовь и боль, покой и бой я как любой несу с собой...
Аватара пользователя
МайскийЖук
phpBB 3.0.0 RC2
 
Сообщения: 1007
Зарегистрирован: 28.09.2009 16:07
Благодарил (а): 12 раз.
Поблагодарили: 125 раз.
Предупреждения: 1

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

Сообщение Sergiocharm » 23.01.2012 8:46

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

Sergiocharm
phpBB 2.0.4
 
Сообщения: 208
Зарегистрирован: 18.09.2010 16:03
Благодарил (а): 15 раз.
Поблагодарили: 1 раз.

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

Сообщение Raisin » 24.01.2012 4:38

Блин, у меня и с явоскриптом, открывается расширеный поиск за место результата найденого, и дебаг по прежнему ругается.
Это может быть из-за другой кодировки где размещен яваскрипт поиска?
Каждое решение порождает новые проблемы.
Аватара пользователя
Raisin
phpBB 2.0.9
 
Сообщения: 339
Зарегистрирован: 30.01.2011 22:08
Откуда: Омск
Благодарил (а): 14 раз.
Поблагодарили: 17 раз.


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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы