给自己的Blog 上添加定制的搜索引擎
如果你也有興趣在自己的Blog上增加這樣一個(gè)定制的搜索引擎。別急,先到Google里面搜搜看,自己的頁面是否已經(jīng)被Google 建立了索引。如果你發(fā)現(xiàn)一個(gè)以上的命中,就可以按照以下的步驟申請(qǐng)一個(gè)免費(fèi)的定制化Google站內(nèi)搜索:
1. 先到 Google Search Solutions 里面,用你的電子郵件注冊(cè)一個(gè)免費(fèi)的SiteSearch賬號(hào)
2. 然后根據(jù)指示輸入你的Blog 地址,如果你在Blogspot.com 上,請(qǐng)輸入完整的xxx.blogspot.com (如果在Google中沒有你的頁面索引,Google 不會(huì)同意你的申請(qǐng),請(qǐng)耐心等待數(shù)日)
3. 隨后可以輸入你的一些定制信息,例如你可以選擇自己站點(diǎn)的圖標(biāo),以及其他的一些顏色信息和版面格式。可以定制的內(nèi)容不多,你就客隨主便吧
4. Google隨后為你提供一些代碼,讓你插入到頁面的合適位置,但是這個(gè)代碼顯示的內(nèi)容比較多,可能與你的頁面風(fēng)格不夠相符,我們精簡(jiǎn)了代碼,只顯示一個(gè)輸入框和一個(gè)搜索按鈕。忽略了Google的圖標(biāo)和站內(nèi)搜索/網(wǎng)絡(luò)上搜索的選擇,進(jìn)入搜索頁面還會(huì)顯示Google的圖標(biāo),所以不會(huì)違反Google的使用協(xié)議的精神。
精簡(jiǎn)的代碼如下:(這里只是范例,你需要更改其中的地址部分為你的站點(diǎn)特征,我們用黃顏色標(biāo)明)
<!-- Search Google -->?
<FORM method=GET action=http://www.google.com/custom>
<INPUT TYPE=text name=q size=20 maxlength=255 value="">
<INPUT type=submit name=sa VALUE="Search">???????
<INPUT type=hidden name=cof VALUE="L:http://www.cnblog.org/images/cnblog_logo.gif;AH:left;
S:http://www.cnblog.org;AWFID:f26bf4ce556af46f;">
<input type=hidden name=domains value="cnblog.org">???????
<input type=hidden name=sitesearch value="cnblog.org">??????
</FORM>
<!-- Search Google -->
相信隨著你的站點(diǎn)被訪問的次數(shù)增加,搜索的準(zhǔn)確度和命中率會(huì)越來越高。
1,首先到Google申請(qǐng)免費(fèi)站內(nèi)搜索引擎。按照它的步驟填寫完成。
2,得到Google給的html搜索代碼,比如這樣
<!-- Search Google -->
<center>
<FORM method=GET action=http://www.google.com/custom>
<TABLE bgcolor=#FFFFFF cellspacing=0 border=0>
<tr valign=top><td>
<A HREF=http://www.google.com/search>
<IMG SRC=http://www.google.com/logos/Logo_40wht.gif border=0 ALT=Google align=middle></A>
</td>
<td>
<INPUT TYPE=text name=q size=31 maxlength=255 value="">
<INPUT type=submit name=sa VALUE="Google Search">
<INPUT type=hidden name=cof VALUE="AH:center;AWFID:3182aae82da4ddf8;">
<input type=hidden name=domains value="blog.csdn.net"><br><input type=radio name=sitesearch value=""> %(domain)s <input type=radio name=sitesearch value="blog.csdn.net" checked> %(domain)s
</td></tr></TABLE>
</FORM>
</center>
<!-- Search Google -->
?
3,編碼的問題?,如果是gb2312的編碼需要在表單中加入:
<input type=hidden name=ie value="GB2312">
<input type=hidden name=oe value="GB2312">
chedong對(duì)此作了了補(bǔ)充,可以在這里看到
4,在Blog管理界面的選項(xiàng)>>配置中的靜態(tài)新聞/聲明加入以上搜索引擎表單代碼。
trying一下,還不行吧。:)。因?yàn)檫@個(gè)blog系統(tǒng)是asp.net的,整個(gè)頁面是一個(gè)web form,.net的web form一創(chuàng)建就有一個(gè)很大的form了,看看html源代碼,你會(huì)發(fā)現(xiàn)在body后邊有一個(gè)名為Form1的表單,而Google給你的代碼里邊也有一個(gè)form了,form是不能夠嵌套的。
5,改造一下google給你的代碼,去掉那個(gè)form標(biāo)簽(別忘了結(jié)束的</FORM>標(biāo)簽也得去掉),在靜態(tài)新聞/聲明中加入下面一段腳本(必須加在google的代碼之前)
<script language="javascript">
function on_search_click(){
?Form1.action = "http://www.google.com/custom/";
?Form1.target = "_blank";
?Form1.method = "get";
}
</script>
然后給submit按鈕(就是那個(gè)Google Search按鈕)加上onclick事件:οnclick="javascript:on_search_click()"。
好了,當(dāng)點(diǎn)擊查詢的時(shí)候,Form1表單的提交方向就改變了。
6,修改一下查詢塊的界面外觀。
因?yàn)間oogle給你的代碼或許不能融合到你的頁面風(fēng)格當(dāng)中,甚至因?yàn)槲谋据斎肟蛱L(zhǎng)而撐壞你的leftmenu。你需要對(duì)這些代碼做一些修改。去掉不需要的圖片,改變文本框的長(zhǎng)度。除了那些form對(duì)象外,比如input和button之類的元素不能夠去掉之外,其他的那些google圖片和表格都可以去掉,你還可以修改表單對(duì)象的樣式。
現(xiàn)在好了,你的blog站內(nèi)搜索引擎可以使用了。:)
最后我的修改如下
<script language="javascript">
function on_search_click(){
?Form1.action = "http://www.google.com/custom/";
?Form1.target = "_blank";
?Form1.method = "get";
}
</script>
<!-- Search Google -->
<center>
<table cellspacing="0" border="0">
<tr><td>Google 查詢:</td></tr>
<tr valign="top"><td>
<input type="text" name="q" maxlength="255" value="" style="width:130px;border:3px double #cecece;">
<input type="submit" name="sa" value="Search" οnclick="javascript:on_search_click()">
<input type="hidden" name="cof" value="AH:center;AWFID:3182aae82da4ddf8;">
<input type="hidden" name="ie" value="GB2312">
<input type="hidden" name="oe" value="GB2312">
<input type="hidden" name="domains" value="blog.csdn.net"><br>
<input type="radio" name="sitesearch" value=""> By WWW
<input type="radio" name="sitesearch" value="blog.csdn.net" checked="checked"> By Me
</td></tr></table>
</center>
<!-- Search Google -->
<br>
轉(zhuǎn)載于:https://www.cnblogs.com/GSpring/archive/2004/11/18/65306.html
總結(jié)
以上是生活随笔為你收集整理的给自己的Blog 上添加定制的搜索引擎的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows配置Caffe教程
- 下一篇: .net 知识积累