Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Поиск с помощью Google

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
AD
phpBB 1.4.3
Сообщения: 86
Стаж: 16 лет
Забанен: Бессрочно

Поиск с помощью Google

Сообщение AD »

На новом форуме заметил вот такое:
2008-05-19_142019.jpg
2008-05-19_142019.jpg (17.02 КБ) 14535 просмотров
Подскажите как на своём сделать также поиск через Google.
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 20 лет
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 154 раза
Контактная информация:

Re: Поиск с помощью Google

Сообщение Mr. Anderson »

Мод элементарный. Посмотрите код страницы и сделайте у себя также.
Разрешаю, как автор идеи мода ;)
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Re: Поиск с помощью Google

Сообщение VVVas »

это было в куче порталов ещё для phpBB2.
я люблю daft punk | новый sugoi.ru
AD
phpBB 1.4.3
Сообщения: 86
Стаж: 16 лет
Забанен: Бессрочно

Re: Поиск с помощью Google

Сообщение AD »

На форуме только одна тема как нистранно и то не расписано как делать.

В шаблоне

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

<span style="color: #105289;">{L_GOOGLE_SITE_SEARCH}</span> <input style="height:15px; width:15px; padding: 3px;" name="google_search" type="checkbox" /><br />
Правильно или что-то ещё?

Где ещё какие изменения надо вносить вфайлах форума?

Вот это

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

{L_GOOGLE_SITE_SEARCH}
и это

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

name="google_search"
где описывать?
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 9 месяцев
Поблагодарили: 44 раза
Контактная информация:

Re: Поиск с помощью Google

Сообщение Rayden »

Блин, ну языковые переменные задай!
Ты сайтостроитель типа, а такие элементарные вопросы задаешь!
а name вообще не надо описывать, уже описано.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: Поиск с помощью Google

Сообщение rxu »

Правки одного шаблона мало, нужно search.php модифицировать. После

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

$search_forum	= request_var('fid', array(0));
добавить

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

$google	= request_var('google_search', false);
if ($google)
{
	$board_url = urlencode(generate_board_url());
	$keywords = urlencode(htmlspecialchars_decode($keywords));
	redirect("http://www.google.com/search?ie=UTF-8&oe=UTF-8&q=$keywords&btnG=Google+Search&domains=$board_url&sitesearch=$board_url", false, true);
}
Изображение
AD
phpBB 1.4.3
Сообщения: 86
Стаж: 16 лет
Забанен: Бессрочно

Re: Поиск с помощью Google

Сообщение AD »

Rayden

А ты у нас поддержка мировая. Я если спрашиваю, то сначала разбираюсь, апотом спрашиваю. Вот у кого по делу, так это у rxu всегда. Спасибо!
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 9 месяцев
Поблагодарили: 44 раза
Контактная информация:

Re: Поиск с помощью Google

Сообщение Rayden »

AD
Будешь грубить, пойдешь на белорусскую поддержку. Адрес подсказать? ;)
phpBB2 FAQ
phpBB3 FAQ
AD
phpBB 1.4.3
Сообщения: 86
Стаж: 16 лет
Забанен: Бессрочно

Re: Поиск с помощью Google

Сообщение AD »

Rayden

Ответил бы конечно, но боюсь обидешься по-жизненно. 8-)
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 9 месяцев
Поблагодарили: 44 раза
Контактная информация:

Re: Поиск с помощью Google

Сообщение Rayden »

Ни капли не обижусь, клянусь!
Забаню и забуду.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Re: Поиск с помощью Google

Сообщение Палыч »

щас обоих за оффтоп забаню. Горячие финские парни ©
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
velo
phpBB 2.0.1
Сообщения: 252
Стаж: 16 лет 6 месяцев
Благодарил (а): 10 раз
Поблагодарили: 26 раз
Контактная информация:

Re: Поиск с помощью Google

Сообщение velo »

Что то странное...
Не в той кодировке что ли передаётся?

стоит $keywords = utf8_normalize_nfc(request_var('keywords', '', true));

а Гугль выдает: по запросу ???? ничего не найдено.
вроде тут всё просто, не пойму в чём дело?
WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
Аватара пользователя
Dutch
phpBB 1.4.2
Сообщения: 67
Стаж: 15 лет 4 месяца
Откуда: Kiev
Благодарил (а): 3 раза
Поблагодарили: 2 раза
Контактная информация:

Re: Поиск с помощью Google

Сообщение Dutch »

rxu писал(а):Правки одного шаблона мало, нужно search.php модифицировать. После

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

$search_forum	= request_var('fid', array(0));
добавить

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

$google	= request_var('google_search', false);
if ($google)
{
	$board_url = urlencode(generate_board_url());
	redirect("http://www.google.com/search?ie=UTF-8&oe=UTF-8&q=$keywords&btnG=Google+Search&domains=$board_url&sitesearch=$board_url");
}
Не вышел такой трюк :(
Меня кидает на главную страницу форума.

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

Буду Вам очень признателен за помощь!
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 8 месяцев
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 6 раз
Контактная информация:

Сообщение Erlang »

Вместо:

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

<!-- IF S_DISPLAY_SEARCH and not S_IN_SEARCH -->
			<div id="search-box">
				<form action="{U_SEARCH}" method="post" id="search">
				<fieldset>
					<input name="keywords" id="keywords" type="text" maxlength="128" title="{L_SEARCH_KEYWORDS}" class="inputbox search" value="<!-- IF SEARCH_WORDS-->{SEARCH_WORDS}<!-- ELSE -->{L_SEARCH_MINI}<!-- ENDIF -->" onclick="if(this.value=='{LA_SEARCH_MINI}')this.value='';" onblur="if(this.value=='')this.value='{LA_SEARCH_MINI}';" /> 
					<input class="button2" value="{L_SEARCH}" type="submit" /><br />
					<a href="{U_SEARCH}" title="{L_SEARCH_ADV_EXPLAIN}">{L_SEARCH_ADV}</a> {S_SEARCH_HIDDEN_FIELDS}
				</fieldset>
Поставил:

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

<!-- IF S_DISPLAY_SEARCH and not S_IN_SEARCH -->
			<div id="search-box">
				<form action="{U_SEARCH}" method="post" 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 />
               <span style="color: #105289;">Искать с помощью Google</span> <input style="height:15px; width:15px; padding: 3px;" name="google_search" type="checkbox" /><br />
			   <!-- <input type="hidden" name="header_search" value="1" /> -->

               <a href="./search.php" title="Параметры расширенного поиска">Расширенный поиск</a>             </fieldset>
Форма появилась, но поиск не работает.
С уважением,
Сергей
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: Поиск с помощью Google

Сообщение rxu »

В последних версиях редирект не работает по умолчанию на внешние домены. Делаем так

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

$google   = request_var('google_search', false);
if ($google)
{
   $board_url = urlencode(generate_board_url());
   redirect("http://www.google.com/search?ie=UTF-8&oe=UTF-8&q=$keywords&btnG=Google+Search&domains=$board_url&sitesearch=$board_url", false, true);
}
Изображение
Закрыто

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