日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

给自己的Blog 上添加定制的搜索引擎

發布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 给自己的Blog 上添加定制的搜索引擎 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CNBlog.org 已經在心得集的右上角增加了一個搜索功能。輸入一個關鍵字,然后進入后發現就是Google的搜索功能,不同的是在界面上有了一個定制的CNBlog.org 標志,而且能夠選擇站內搜索還是在網絡上搜索。因為CNBlog.org 的新站點時間還不長,所以目前搜索出來的內容還有限,這是Google的搜索算法所決定的。

如果你也有興趣在自己的Blog上增加這樣一個定制的搜索引擎。別急,先到Google里面搜搜看,自己的頁面是否已經被Google 建立了索引。如果你發現一個以上的命中,就可以按照以下的步驟申請一個免費的定制化Google站內搜索:

1. 先到 Google Search Solutions 里面,用你的電子郵件注冊一個免費的SiteSearch賬號
2. 然后根據指示輸入你的Blog 地址,如果你在Blogspot.com 上,請輸入完整的xxx.blogspot.com (如果在Google中沒有你的頁面索引,Google 不會同意你的申請,請耐心等待數日)
3. 隨后可以輸入你的一些定制信息,例如你可以選擇自己站點的圖標,以及其他的一些顏色信息和版面格式。可以定制的內容不多,你就客隨主便吧
4. Google隨后為你提供一些代碼,讓你插入到頁面的合適位置,但是這個代碼顯示的內容比較多,可能與你的頁面風格不夠相符,我們精簡了代碼,只顯示一個輸入框和一個搜索按鈕。忽略了Google的圖標和站內搜索/網絡上搜索的選擇,進入搜索頁面還會顯示Google的圖標,所以不會違反Google的使用協議的精神。

精簡的代碼如下:(這里只是范例,你需要更改其中的地址部分為你的站點特征,我們用黃顏色標明)
<!-- 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 -->

相信隨著你的站點被訪問的次數增加,搜索的準確度和命中率會越來越高。

1,首先到Google申請免費站內搜索引擎。按照它的步驟填寫完成。

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對此作了了補充,可以在這里看到

4,在Blog管理界面的選項>>配置中的靜態新聞/聲明加入以上搜索引擎表單代碼。
trying一下,還不行吧。:)。因為這個blog系統是asp.net的,整個頁面是一個web form,.net的web form一創建就有一個很大的form了,看看html源代碼,你會發現在body后邊有一個名為Form1的表單,而Google給你的代碼里邊也有一個form了,form是不能夠嵌套的。

5,改造一下google給你的代碼,去掉那個form標簽(別忘了結束的</FORM>標簽也得去掉),在靜態新聞/聲明中加入下面一段腳本(必須加在google的代碼之前)
<script language="javascript">
function on_search_click(){
?Form1.action = "http://www.google.com/custom/";
?Form1.target = "_blank";
?Form1.method = "get";
}
</script>
然后給submit按鈕(就是那個Google Search按鈕)加上onclick事件:οnclick="javascript:on_search_click()"。
好了,當點擊查詢的時候,Form1表單的提交方向就改變了。

6,修改一下查詢塊的界面外觀。
因為google給你的代碼或許不能融合到你的頁面風格當中,甚至因為文本輸入框太長而撐壞你的leftmenu。你需要對這些代碼做一些修改。去掉不需要的圖片,改變文本框的長度。除了那些form對象外,比如input和button之類的元素不能夠去掉之外,其他的那些google圖片和表格都可以去掉,你還可以修改表單對象的樣式。

現在好了,你的blog站內搜索引擎可以使用了。:)

最后我的修改如下

<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>


轉載于:https://www.cnblogs.com/GSpring/archive/2004/11/18/65306.html

總結

以上是生活随笔為你收集整理的给自己的Blog 上添加定制的搜索引擎的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。