第1步,請到google登記API key請按此進,輸入簡單的資料,接受條款後就會得到一個Key
第2步,將以下代碼放到]]></b:skin>與</head>之間
<link href='http://www.google.com/uds/css/gsearch.css' rel='stylesheet' type='text/css'/>
<style type="text/css">
.gsc-control {
width: 95%;
}
</style>
<script src='http://www.google.com/uds/api?file=uds.js&v=1.0&key=KEY' type='text/javascript'/>
<script language='Javascript' type='text/javascript'>//<![CDATA[
function OnLoad() {
// create a search control
var searchControl = new GSearchControl();
// web search, open, alternate root
var options = new GsearcherOptions();
options.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);
options.setRoot(document.getElementById("somewhere_else"));
var blogSearch = new GblogSearch();
blogSearch.setUserDefinedLabel("The First Dimension");
blogSearch.setSiteRestriction("http://kazyrix.blogspot.com");
searchControl.addSearcher(blogSearch, options);
siteSearch = new GwebSearch();
siteSearch.setUserDefinedLabel("Internet");
siteSearch.setSiteRestriction("012783045486823201394:5kgglhdahug");
searchControl.addSearcher(siteSearch, options);
searchControl.addSearcher(new GblogSearch());
searchControl.addSearcher(new GnewsSearch());
searchControl.addSearcher(new GbookSearch());
searchControl.addSearcher(new GvideoSearch());
searchControl.addSearcher(new GlocalSearch());
// tell the searcher to draw itself and tell it where to attach
searchControl.draw(document.getElementById("search_control"));
// execute an inital search
searchControl.execute(initSearch);
}
GSearch.setOnLoadCallback(OnLoad);
//]]>
</script>
之後將剛在申請到的key替換到代碼中紅色key的位置,另外請自行把網誌的URL及網誌名稱改回自己的名稱及URL(紅色的兩欄),之後就可以保存。
第三步,切換到網頁元素(如出現API提示信息,不用理會,直接按確定),建立兩個頁面元素(位置請選擇自行想顯示的地方)放進以下代碼
<div id="search_control">讀取中/Loading...</div>
上面的搜尋框,下面的是結果,記著是分開放的
<div id="somewhere_else">讀取中/Loading...</div>
如果要自定結果分類,就在第2步的代碼中找到
searchControl.addSearcher(siteSearch, options);
searchControl.addSearcher(new GblogSearch());
searchControl.addSearcher(new GnewsSearch());
searchControl.addSearcher(new GbookSearch());
searchControl.addSearcher(new GvideoSearch());
searchControl.addSearcher(new GlocalSearch());
就在最後一個)前加上, options,就像上面的代碼第一行那例子一樣。
P.S.應該下一次blogger更新就會直接加進這功能,只需在網頁元素一鍵添加,現在我放出只是先載先享受。
沒有留言:
發佈留言