2007年3月7日星期三

使用Google Blog Search为Blogger添加全文搜索

前些日子介绍了使用Blogger本身提供的Search功能为本站添加搜索,但是该功能只能搜索帖子标题,对全文搜索无能为力。对于BLOG内容较多,帖子标题又无法反映全部内容的,增加一个全文搜索确实必要。很多朋友都在BLOG里调用Google搜索引擎进行全文搜索,但对于BLOG来说及时性很差,往往需要几天时间才能更新。而Google Blog Search(以下简称GBS)的更新非常快,几乎是当天就可以检索到。所以这里介绍如何在Blogger里添加GBS功能进行本站全文搜索,使用Javascript实现。
1.COPY下面源代码(yourname改为你自己的名字)<script type="text/javascript">
function blogsearch () {
var wq=document.getElementsByName("wq")[0].value;
var link="http://blogsearch.google.com/blogsearch?hl=en&ie=UTF-8&q=blogurl:http://yourname.blogspot.com+"+wq;
window.open(link); }
</script>
<input id="query" name="wq" type="text"/>
<input id="b-searchbtn" value="Search" onclick="javascript:blogsearch()" type="submit"/>

2.进入控制台——模版——页面元素——添加页面元素——添加HTML/JavaScript——粘贴源代码——输入标题——保存。
3.同样如果想更改该控件格式,可以在CSS样式表中加入下面代码(已有的不用再添加)#query {
width:150px;
border:1px solid #999;
background: #fff;
}
#searchbtn {
border:1px solid #999;
background: #fff;
}

4.如果你嫌GBS更新还不够快,可以使用它的Ping服务功能,每次你更新Blog之后可以访问http://blogsearch.google.com/ping,手动提交你的BLOG,可以使你的BLOG更新更快。因为GBS更新已经非常快,自动Ping在这里就不介绍了。

0 评论: