462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
1

Поиск от Гугл

07.06.2013, 12:58. Показов 1085. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня давно стоит форма поиска от Гугл на сайте esculap.in, только никто с ее помощью почему-то не ищет. Недавно проверил, а там в выдаче выскакивает нечитабельный текст. Может такие проблемы еще у кого были?

Добавлено через 9 минут
Поспешил с вопросом. и только что сам все решил. Может кому пригодится. У меня сайт в UTF-8, а в форме в поле <input type="hidden" name="ie" value="utf-8" /> было указано windows-1251. Вот весь корень зла.
Интересно, сколько я не получил из-за этого дохода?
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2013, 12:58
Ответы с готовыми решениями:

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

голосовой поиск в гугл
новости http://lenta.ru/news/2006/04/14/voice/

Поиск через гугл
Здравствуйте! Есть форма поиска: &lt;form action=&quot;#search&quot; method=&quot;post&quot; id=&quot;search-form&quot;&gt; ...

Не работает гугл поиск и сайт
Ни в одном браузере не работает гугл поиск, а также не открывается сайт гугла.

13
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
07.06.2013, 13:01 2
esculap_ra, меня другое интересует. Можно ли поиск сам расположить на одной странице, а результат - на другой??? Всю справку, все настройки перерыл - не смог найти
0
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
07.06.2013, 13:53  [ТС] 3
Цитата Сообщение от Sergio Aguero Посмотреть сообщение
Можно ли поиск сам расположить на одной странице, а результат - на другой???
Не знаю, как насчет другой страницы, но я посмотрел на форму, и думаю, что можно организовать аякс-запрос. и результат грузить в скрытый див на этой же странице.
И кстати, очень интересная идея, так как при этом можно отслеживать действия пользователей по поиску.

Добавлено через 26 минут
Я работаю в технологии Доджо, и для этого фреймворка реализация может иметь такой вид

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<script type="text/javascript">
 
dojo.connect(dojo.byId("sa"),"onclick", formSend);
//------------------------------------------------------------
 
/* Ф-ция отправки формы */
function formSend(e){
    dojo.stopEvent(e);
frm = dojo.byId("cse-search-box").getAttribute('action');
postsTemplate (frm, handler1);    
}
//------------------------------------------------------------
 
/* Шаблон отправки формы */                    
function postsTemplate (url, form){
dojo.xhrPost({   
                    url: url, 
                    form: form,
                        handleAs: "text", 
                     handle: handler1        
                    } );    
}
//------------------------------------------------------------
 
/* Function's nandler for Post requests */
function handler1(response, ioArgs){
var resultNode = dojo.byId("mess-up");
resultNode.innerHTML = response;
}
</script>
 
<form action="http://www.google.ru/cse" id="cse-search-box">
    <input type="hidden" name="cx" value="partner-pub-6268065473194918:q4w96ils9gv" />
    <input type="hidden" name="ie" value="utf-8" />
    <input type="text" id="q" name="q" size="31" value="" />
    <input type="submit" id="sa" name="sa" value="Поиск" />
</form>
  </div>
1
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
09.06.2013, 05:12  [ТС] 4
Вышеприведенный код не работает: есть несколько ошибок, и потом, из javascript нельзя загрузить сторонний ресурс таким способом. Но я немного поколдовал и сделал компонент GooGa.

Теперь поиск работает следующим образом:
1. В шаблоне подключается форма отправки запроса в компонент GooGa.
2. В конце тела подключается скрипт, который:
  • разблокирует кнопку "Поиск" после загрузки страницы;
  • открывает новое окно;
  • отправляет запрос в GooGa.

3. Основная форма поиска передается из GooGa, при этом происходит автоклик и загружается результат поиска.

Примечания. Скрипт шаблона написан с использованием Доджо, но его легко переделать под обычный javascript. Важно обязательно блокировать кнопку до загрузки страницы. Тип кнопки можно использовать не "submit", а "button" (так легче переделать под javascript). При переделке скрипта нужно получить значения из поля запроса и склеить его с адресом компонента GooGa.

Архив прикрепляю. В readme код формы и скрипт. В zip-архиве - компонент. В шаблоне компонента заменить мой идентификатор издателя на свой. Компонент можно доработать, чтобы параметры устанавливать из админки.

Код полностью рабочий, можете посмотреть тут.
Вложения
Тип файла: rar google-search.rar (2.7 Кб, 4 просмотров)
1
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
09.06.2013, 06:06 5
Цитата Сообщение от esculap_ra Посмотреть сообщение
Код полностью рабочий, можете посмотреть тут.
Вложения
там у тебя про кисту и почки) кода не вижу
0
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
09.06.2013, 07:40  [ТС] 6
В смысле "когда не вижу"? У меня все видно нормально. Правда не во всех браузерах проверял, и не знаю, как будут засчитываться переходы, но начало сделано. Посмотри еще тут.
Еще нужно что-то сделать, чтобы какая-то заставка крутилась, пока результаты грузятся.
0
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
09.06.2013, 08:16 7
Цитата Сообщение от esculap_ra Посмотреть сообщение
В смысле "когда не вижу"?
прочитай пост внимательно))
Цитата Сообщение от Sergio Aguero Посмотреть сообщение
кода не виж
0
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
09.06.2013, 09:27  [ТС] 8
Извинямс! Не, кода на сайте нет, код в архиве. А на сайте только пример работы скрипта. Кстати, сейчас немного собираюсь переделать код под классический javascript, и еще добавить в компонент функцию отслеживания поисковых запросов (для анализа). Еще вот что: такое окно не считается фреймом? Потому что адсенс не разрешает делать в фрейме. А может просто переделать на открывание новой страницы в браузере?
0
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
09.06.2013, 09:46 9
esculap_ra, почему у тебя поиск на твоем сайте ищет по всему тырнету а не по твоему сайту? где логика и в чем смысл такого поиска от гугла?)
0
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
09.06.2013, 11:02  [ТС] 10
Логика такова: в выдаче самые верхние результаты - от рекламодателей, то есть, если на этой рекламе пользователь кликает, то капает денежка. А какой мне смысл искать на своем сайте, может там вовсе и не будет такого материала.
Переделал уже и под обычный javascript.
Вложения
Тип файла: rar google-search.rar (7.7 Кб, 3 просмотров)
1
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
09.06.2013, 11:07  [ТС] 11
Кстати, твой вопрос мне открыл глаза, почему мне не засчитывались переходы по ссылкам - я не кликал по рекламным, к котрым приклеивается мой идентификатор. Ну это и хорошо, а то бы еще получил от Гугла бан аккаунта.
0
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
09.06.2013, 11:20 12
esculap_ra, это не правильный поиск на мой взгялд - искать юзер должен по твоему сайту. Если ты перекидывать будешь на сторонние ресурсы - зачем тогда вообще твой сайт?
Там реклама в бесплатной редакции поиска по умолчанию по-моему отображается.
0
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
09.06.2013, 13:08  [ТС] 13
А смысл монетизации при помощи поиска? Чтобы нажимать оплаченные ссылки. Они вверху и справа (розовенький тон такой). Наведи мышкой на такую ссылку, и в строке статуса отобразится ссылка с твоим идентификатором. А не рекламные ссылки сразу отображаются как надо.

Тут есть возможность отлавливать нецелевой трафик. Если посетитель забрел случайно, и не увидел своего запроса, то, возможно, он не закроет вкладку немедленно, а пробьет по поиску. Ну и вдруг перейдет по рекламе. А если доделать компонент, то можно следить за поисковыми запросами. и потом решать, может стоит выложить тот или иной материал на сайте.

Раньше да, было перекидывание на другие ресурсы. Но теперь то посетитель остается на сайте (пока не закроет ранее открытую страницу).

Я уже переделал это на 8 своих сайтах. Интересно посмотреть как будут пользоваться.

Ну а на сайте ищем обычным поиском.
0
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
09.06.2013, 13:12 14
Цитата Сообщение от esculap_ra Посмотреть сообщение
А смысл монетизации при помощи поиска? Чтобы нажимать оплаченные ссылки.
ну и много ты зарабатываешь таким способом?
я думаю рублей 10 в день при благоприятном исходе)
0
09.06.2013, 13:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2013, 13:12
Помогаю со студенческими работами здесь

Поиск гугл перенаправляет на go.mail
Добрый день, браузер chrome иногда перенаправляет с поиска гугл на майл, причем майл не указан в...

Использовать голосовой поиск гугл
Собственно как? На какой адрес отправлять запрос. Кто может помочь, отблагодарю

Поиск гугл для своего сайта
Пытаюсь прикрутить поиск на сайт http://sellfile.ru есть форма &lt;form action=&quot;&quot;...

Не могу поменять поиск в гугл хром
Добрый день! Проблема в следующем не могу поменять поисковую систему в настройках гугл хром! По...

Поиск через гугл перекидывает в go.mail
Здравствуйте! У меня возникла проблема, после установки какой-то программы при использовании...

Не могу поменять поиск в гугл хром!
Добрый день! Проблема в следующем не могу поменять поисковую систему в настройках гугл хром! По...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru