Google Site Search - 如何摆脱品牌推广?

时间:2009-11-19 16:18:09

标签: search

我为我的网站支付了Google Site Search的费用,尽管它说您不需要品牌,但它会在文本框中添加“Google Custom Search”水印。我不希望这个显示,但它似乎是由谷歌的API的JavaScript添加。

有关如何删除此内容的想法吗?

我正在使用的代码看起来像这样

它使用Google

<div id="cse-search-form" style="width: 100%;">Loading</div>
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
  google.load('search', '1', {"nocss" : true});
  google.setOnLoadCallback(function(){
    var customSearchControl = new google.search.CustomSearchControl('XXXXXXXXXXXXXXX:xxxxxxxxxx');
    customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
    var options = new google.search.DrawOptions();
    options.setSearchFormRoot('cse-search-form');
    customSearchControl.draw('cse', options);
  }, true);
</script>
<link rel="stylesheet" href="search.css" type="text/css" />

我正在使用“搜索元素。提供最多的布局和自定义选项。”外观和感觉部分的选项。

另外,为什么我只获得1页结果,然后获得一个链接以获取更多来自Google的内容?我想让人们留在我的网站上,当他们转到第2页时,他们应该在第1页的同一个地方看到它。

有什么想法吗?

由于

4 个答案:

答案 0 :(得分:2)

如果您是付费客户,请访问:

  • 外观和感觉
  • 自定义标签
  • Google Branding

选中停用Google品牌并保存。

答案 1 :(得分:1)

如果您是GSS客户,可以使用XML从您的CSBE中删除Google品牌,或者如果您使用的是iframe,则可以对您的代码进行以下更改:

<input type="hidden" name="cof" value="<<OLD VALUE>>" /> 

<input type="hidden" name="cof" value="<<OLD VALUE>>;NB:1" />

确保您已在控制台的“外观”部分中选择了一个非Javascript品牌选项。

如果您正在使用叠加显示选项,则在获取结果页面的代码后,请尝试以下步骤:

  1. 删除第一个脚本标记。它应该在表单元素之后的代码片段的第六行。
  2. 在样式标记内(它应该位于结果div下面的代码片段的第15行或第16行),插入以下规则:

    .gsc-branding-text,.gsc-branding-img {display:none;身高:0; }

  3. Source

答案 2 :(得分:1)

好的,终于设法让它运转起来 - 最终找到了iframe解决方案。可以像上面的帖子一样删除品牌。

答案 3 :(得分:0)

将以下代码添加到CSS中:

input.gsc-input {
    background: none !important;
}

这适用于所有人,而不仅仅是付费客户。