2009-11-19 50 views
2

我已經爲我的網站付了Google Site Search,儘管它說你不需要品牌化,但它會在文本框中添加一個「Google Custom Search」水印。我不希望顯示它,但似乎它是由Google的API通過javascript添加的。Google Site Search - 如何擺脫品牌?

任何想法如何刪除此?

的代碼我使用看起來像這樣

它採用了谷歌

<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頁的結果,然後從谷歌獲得更多的鏈接?我想讓人們留在我的網站上,當他們到第2頁時,他們應該在第1頁看到它。

任何想法?

感謝

+0

我已經下載了cse.xml文件,我注意到這裏有一個元素像這樣 如何設置'googlebranding'元素以使水印不顯示? Google API甚至沒有提及它。 – Graeme 2009-11-20 10:38:11

回答

1

如果你是一個GSS客戶,您可以通過使用XML或作出如下修改你的代碼,如果你正在使用的iframe刪除您CSBE的谷歌品牌:

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

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

確保您所選擇的e控制面板外觀部分中的非Javascript品牌選項。

如果您使用的覆蓋顯示選項,獲取代碼,結果頁面後,請嘗試以下步驟:

  1. 刪除第一個腳本標記。它應該位於表單元素之後的代碼片段的第六行。
  2. style標籤內(它應該是第15行或DIV的結果下面的代碼片段的16),插入以下規則:

    .gsc品牌宣傳文字,.gsc - 品牌 - img {display:none;身高:0; }

Source

+0

謝謝,是的,我會閱讀頁面已經和它似乎沒有覆蓋選項 在查找選項有點過時和感覺部分是 「搜索元素」 「的iframe」 「谷歌託管的網頁」 我選擇了「搜索元素」 查看上面(原始問題)中正在使用的代碼.... 表單正在被Google的AJAX API動態填充。 – Graeme 2009-11-19 16:51:05

1

好了,終於設法得到它的工作 - 結束了持續了iframe解決方案。可以刪除上述帖子的品牌。

2

如果你是一個付費用戶,請訪問:

  • 外觀和感覺
  • 自定義選項卡
  • 谷歌品牌

檢查禁用谷歌的品牌和保存。

0

下面的代碼添加到您的CSS:

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

這適用於所有人,而不僅僅是付費用戶。