Чтение RSS каналов

Форум

Открыть Ответить

Нужна помощь. Google Adsense и поиск по сайту

0

0
1
04.12.2008 15:36:4604.12.2008 16:58:39

Занялся вопросом интегрирования поиска по сайту от Google Adsense.
Окно поиска без проблем смог вставить в нужное место. Проблема с выводом поиска.
В админке Google Adsense при выборе вывода выбираю "Открывать результаты поиска на моем сайте". Ввожу страницу, в которой хочу выводить результаты. У меня это http://сайт.com/index.php?name=google
Создал пустой модуль (и активировал) google с кодом, который мне предложил google для вставки на сайт

<?php
if (!defined('MODULE_FILE')) {
Header("Location: ../../index.php");
exit;
}
$pagetitle = "$defis Поиск";
include("header.php");
title("Поиск");
OpenTable();

echo '

<div id="cse-search-results"></div>
<script type="text/javascript">
  var googleSearchIframeName = "cse-search-results";
  var googleSearchFormName = "cse-search-box";
  var googleSearchFrameWidth = 795;
  var googleSearchDomain = "www.google.ru";
  var googleSearchPath = "/cse";
</script>
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>
';

CloseTable();
include("footer.php");
?>


Результат такой:
ввожу в поиск запрос, и открывается главная страница, но адрес такой
http://сайт.com/index.php&#063;cx=partner-pub-7457255886650856%3Al3oceo9dzq6&amp;cof=FORID%3A11&amp;ie=windows-1251&amp;q=armin&amp;sa=%CF%EE%E8%F1%EA


Больше ничего не происходит.

У кого какие мысли имеются по этому поводу?

3.86

3.86
2
04.12.2008 17:01:07

Сложно сказать, судя по коду, проблем с системой быть не должно.
Может быть установлены сторонние JavaScripts, которые конфликтуют с Google?

Рабочий пример данного типа поиска где-нибудь можно посмотреть?


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
3
04.12.2008 19:00:52

К сожалению на Slaed-сайтах еще не видел.
Сторонних ява-скриптов нет.
По логике - все просто. Как будто что-то надо подправить в коде. Ведь урл почти правильный выдается.

...../index.php&#063;cx=partner-.........

Не хватает только
&#063;name=google

3.86

3.86
4
04.12.2008 19:44:5405.12.2008 23:46:04

К сожалению на Slaed-сайтах еще не видел.


http://blagotvor.ru
http://ctrtv.ru
http://catalog.whips.ru
и т.д))) ниже привожу код блока и модуля для версии OS 1.х

блок
&lt;&#063;php<br /> if (!defined(&quot;BLOCK_FILE&quot;)) {<br /> header(&#039;Location: ../index.php&#039;);<br /> exit;<br /> }<br /> ob_start(); &#063;&gt;<br /> &lt;table align=&quot;center&quot; class=&quot;bgcolor2&quot;&gt;&lt;tr&gt;&lt;td&gt;<br /> &lt;form action=&quot;index.php&quot; id=&quot;cse-search-box&quot;&gt;<br /> &lt;!--именно этой строчки не хватает для работоспособности! в качестве значения указываем имя модуля...--&gt;<br /> &lt;input type=&quot;hidden&quot; name=&quot;name&quot; value=&quot;google_search&quot; /&gt;<br /> &lt;input type=&quot;hidden&quot; name=&quot;cx&quot; value=&quot;partner-pub-3109569475560493:thsahirhvzb&quot; /&gt;<br /> &lt;input type=&quot;hidden&quot; name=&quot;cof&quot; value=&quot;FORID:11&quot; /&gt;<br /> &lt;input type=&quot;hidden&quot; name=&quot;ie&quot; value=&quot;UTF-8&quot; /&gt;<br /> &lt;input type=&quot;text&quot; name=&quot;q&quot; maxlength=&quot;255&quot; class=&quot;account&quot; style=&quot;width: 510px;&quot;&gt;&amp;nbsp;&amp;nbsp;<br /> &lt;input type=&quot;submit&quot; name=&quot;sa&quot; value=&quot;&amp;#x041f;&amp;#x043e;&amp;#x0438;&amp;#x0441;&amp;#x043a;&quot; class=&quot;fbutton&quot;&gt;<br /> &lt;/form&gt;<br /> &lt;script type=&quot;text/javascript&quot; src=&quot;http://www.google.com/coop/cse/brand&#063;form=cse-search-box&amp;amp;lang=ru&quot;&gt;&lt;/script&gt;<br /> &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<br /> &lt;&#063;php<br /> $content = ob_get_contents();<br /> ob_end_clean();<br /> &#063;&gt;<br />

модуль
&lt;&#063;php<br /> if (!defined(&quot;MODULE_FILE&quot;)) {<br /> header(&#039;Location: ../../index.php&#039;);<br /> exit;<br /> }<br /> get_lang($conf[&#039;name&#039;]);<br /> function search_main(){<br /> global $pagetitle, $conf;<br /> $text = text_filter($_REQUEST[&#039;q&#039;]);<br /> $pagetitle = $conf[&#039;defis&#039;].&#039; &#039;._SEARCH_RESULT.&#039; &#039;.$conf[&#039;defis&#039;].&#039; &#039;.$text;<br /> head();<br /> open();<br /> echo &#039;&lt;center&gt;&#039;;<br /> ob_start();&#063;&gt;<br /> &lt;table align=&quot;center&quot; width=&quot;90%&quot;&gt;&lt;tr&gt;&lt;td&gt;<br /> &lt;div id=&quot;cse-search-results&quot;&gt;&lt;/div&gt;<br /> &lt;script type=&quot;text/javascript&quot;&gt;<br /> var googleSearchIframeName = &quot;cse-search-results&quot;;<br /> var googleSearchFormName = &quot;cse-search-box&quot;;<br /> var googleSearchFrameWidth = 940;<br /> var googleSearchDomain = &quot;www.google.ru&quot;;<br /> var googleSearchPath = &quot;/cse&quot;;<br /> &lt;/script&gt;<br /> &lt;script type=&quot;text/javascript&quot; src=&quot;http://www.google.com/afsonline/show_afs_search.js&quot;&gt;&lt;/script&gt;<br /> &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<br /> &lt;&#063;php<br /> $content = ob_get_contents();<br /> ob_end_clean();<br /> echo $content.&#039;&lt;/center&gt;&#039;;<br /> close();<br /> foot();<br /> }<br /> <br /> switch($op) {<br /> default:<br /> search_main();<br /> break;<br /> }<br /> &#063;&gt;

в приведенном коде меняем значения на свои, где это необходимо... на странице настройки Google AdSense, в настройках блока поиска указываем хттп://мойсайт.ру/index.php в качестве страницы для отображения результатов поиска!

пользуемся Смайл - 04

3.69

3.69
5
05.12.2008 08:14:59

Что-то ты с кодом намудрил. Можно продублировать?

3.86

3.86
6
05.12.2008 23:46:2105.12.2008 23:48:41

OSTAP, что не так, что продублировать? поправил коммент в коде блока... добавил отсутствующие строки для блока и модуля. подставляйте свои данные и пользуйтесь)

3.69

3.69
7
08.12.2008 10:43:32

Вот, теперь все ок. Первый раз ты очередность кода не так написал.

3.86

3.86
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь