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

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!

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

Сообщение AD 19.05.2008 14:22

На новом форуме заметил вот такое:

2008-05-19_142019.jpg
2008-05-19_142019.jpg (17.02 Кб) Просмотров: 455


Подскажите как на своём сделать также поиск через Google.
AD
phpBB 2.0.0
 
Сообщения: 102
Зарегистрирован: 02.03.2008 16:06
Предупреждения: 1


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

Сообщение Mr. Anderson 19.05.2008 14:24

Мод элементарный. Посмотрите код страницы и сделайте у себя также.
Разрешаю, как автор идеи мода ;)
Правила конференции (20.12.2007) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | Руководство пользователя | FAQ
Последние и единственно актуальные на сегодня версии - 2.0.23 и 3.0.3!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


Da Blog
Аватара пользователя
Mr. Anderson
phpBB Guru
 
Сообщения: 2864
Зарегистрирован: 13.03.2004 21:32
Откуда: СССР

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

Сообщение VVVas 19.05.2008 14:25

это было в куче порталов ещё для phpBB2.
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4556
Зарегистрирован: 12.11.2004 0:20
Откуда: RU-MSK

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

Сообщение AD 19.05.2008 17:18

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

В шаблоне

Код: Выделить всё
<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"


где описывать?
AD
phpBB 2.0.0
 
Сообщения: 102
Зарегистрирован: 02.03.2008 16:06
Предупреждения: 1

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

Сообщение Rayden 19.05.2008 17:43

Блин, ну языковые переменные задай!
Ты сайтостроитель типа, а такие элементарные вопросы задаешь!
а name вообще не надо описывать, уже описано.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2563
Зарегистрирован: 27.06.2005 0:07

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

Сообщение rxu 19.05.2008 18:22

Правки одного шаблона мало, нужно 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");
}
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

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

Сообщение AD 19.05.2008 18:57

Rayden

А ты у нас поддержка мировая. Я если спрашиваю, то сначала разбираюсь, апотом спрашиваю. Вот у кого по делу, так это у rxu всегда. Спасибо!
AD
phpBB 2.0.0
 
Сообщения: 102
Зарегистрирован: 02.03.2008 16:06
Предупреждения: 1

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

Сообщение Rayden 19.05.2008 20:53

AD
Будешь грубить, пойдешь на белорусскую поддержку. Адрес подсказать? ;)
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2563
Зарегистрирован: 27.06.2005 0:07

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

Сообщение AD 19.05.2008 21:14

Rayden

Ответил бы конечно, но боюсь обидешься по-жизненно. 8-)
AD
phpBB 2.0.0
 
Сообщения: 102
Зарегистрирован: 02.03.2008 16:06
Предупреждения: 1

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

Сообщение Rayden 19.05.2008 21:15

Ни капли не обижусь, клянусь!
Забаню и забуду.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2563
Зарегистрирован: 27.06.2005 0:07

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

Сообщение Палыч 19.05.2008 21:57

щас обоих за оффтоп забаню. Горячие финские парни ©
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6487
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

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

Сообщение velo 17.11.2008 16:43

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

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

а Гугль выдает: по запросу ???? ничего не найдено.
вроде тут всё просто, не пойму в чём дело?
WORK: phpBB2 Plus 1.53 based on phpBB 2.0.23 +custom,
TEST: phpBB3 3.0.2 + Portal XL 5.0 + custom,
PHP Version 5.2.3, Apache, MySQL 5.0.24-standard
velo
phpBB 1.4.4
 
Сообщения: 95
Зарегистрирован: 14.09.2007 19:06
Предупреждения: 1

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

Сообщение Dutch 20.11.2008 2:20

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");
}


Не вышел такой трюк :(
Меня кидает на главную страницу форума.

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

Буду Вам очень признателен за помощь!
Dutch
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 20.11.2008 2:17
Откуда: Kiev

Сообщение Erlang 21.11.2008 23:57

Вместо:
Код: Выделить всё
<!-- 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>


Форма появилась, но поиск не работает.
С уважением,
Сергей
Erlang
phpBB 2.0.13
 
Сообщения: 624
Зарегистрирован: 13.07.2004 20:30
Откуда: Москва
Предупреждения: 1

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

Сообщение rxu 22.11.2008 6:47

В последних версиях редирект не работает по умолчанию на внешние домены. Делаем так
Код: Выделить всё
$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);
}
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

След.

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

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

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