Чтение 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?cx=partner-pub-7457255886650856%3Al3oceo9dzq6&cof=FORID%3A11&ie=windows-1251&q=armin&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?cx=partner-.........

Не хватает только
?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.х

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

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

switch($op) {
default:
search_main();
break;
}
?>

в приведенном коде меняем значения на свои, где это необходимо... на странице настройки 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
Идеи и предложения
Обратная связь