17 12
发新话题
打印

[分享] 让Google搜索与自己的博客搜索页融合

让Google搜索与自己的博客搜索页融合

  第一次看到将search.asp改造成GG的搜索页是在巴士飞扬的《重新开始GG之旅-第一篇-投放GG代码》中,当时问了巴士怎么做,他说要写的,可是自己有点等不及了,就自己动手弄了,先去试了试巴士的搜索页,发现搜索结果的右上角有个,就是它啦,点击进入后先登你的Google帐户,然后选择,申请的过程很简单,在这里就不再说了(要是谁不会给我留言)

废话不说,进入主题:准备工作:
    申请完成后进入你的搜索引擎的“控制面板”,选择“控制面板”里选择“代码”那一项
    因为我们要GG搜索与自己的博客搜索页融合,所以不选“在 Google 托管的网页上”那一项,由于我不会用那个“新功能”(关于API的)所以我选择了“iframe”,如下图






    在“指定搜索结果详情”下边的表格中填上在自己网站上显示搜索结果的网址,我的搜索页是http://www.iblog2008.cn/search.asp,所以我就填上http://www.iblog2008.cn/search.asp,如下图:






    填好后在下边就会得到搜索代码搜索结果代码

   
两种使用代码的方法:
     一、直接插入代码(不过看起来有点乱)
     二、调用法:把搜索代码做成GGSEARCH.asp(文件名自定,但得是asp文件),把搜索结果代码做成GGRESULT.asp,然后将这两个文件放入博客根目录的INCLUDE目录里
    用<#CACHE_INCLUDE_GGSEARCH#> 调用搜索代码
    用<#CACHE_INCLUDE_GGRESULT#> 调用搜索结果代码
准备工作结束开始修改模板
打开搜索页模板search.html

1)找到如下代码:

<div id="divMain">
<div class="post"><#ZC_MSG085#>:<#BlogTitle#></div>
<#template:article-multi#>
  </div>

红色部分改成搜索结果代码
调用代码<#CACHE_INCLUDE_GGRESULT#>

2)找到如下代码:
<div class="function" id="divSearchPanel">
<h3><#ZC_MSG085#></h3>
<ul>
<li>
<form method="post" action="<#ZC_BLOG_HOST#>cmd.asp?act=Search">
<input type="text" name="edtSearch" id="edtSearch" size="12" />
<input type="submit" value="<#ZC_MSG087#>" name="btnPost" id="btnPost" />
</form>
</li>
</ul>
</div>

蓝色部分替换成搜索代码
调用代码<#CACHE_INCLUDE_GGSEARCH#>



然后上传文件,在后台文件重建,就行了
PS:若是把搜索代码放在侧栏,则需修改一下代码了,GG提供的代码有点“宽”

结果代码的宽度对于很多主题也不太合适,所以也要修改
<!-- Google Search Result Snippet Begins -->
<div id="results_001699448510363598810:r5gh41dp6ua"></div>
<script type="text/javascript">
  var googleSearchIframeName = "results_001699448510363598810:r5gh41dp6ua";
  var googleSearchFormName = "searchbox_001699448510363598810:r5gh41dp6ua";
  var googleSearchFrameWidth = 650;
  var googleSearchFrameborder = 0;
  var googleSearchDomain = "www.google.com";
  var googleSearchPath = "/cse";
</script>
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>
<!-- Google Search Result Snippet Ends -->
红色的那个是宽度,不用我说了吧,自己调整成需要的就OK了

要是有不妥的地方,请提出你的见解啊

此文章仅适用于Z-blog


要是你想保留博客自身的搜索而且还想用Google搜索的话,你或许在《Google搜索和博客自带的搜索共存》中找到答案
3月5日,根据
飞月的意见做了部分修改

本文来源于爱博客 http://www.iblog2008.cn/ ,
原文地址:http://www.iblog2008.cn/about-blog/68/




声明啊,Google收录少的不要用啊(特别是新站),不然你会骂死我的,什么鸟搜索啊,明明我的站上有,可他愣是搜不出来

[ 本帖最后由 游魂 于 2008-12-2 12:30 编辑 ]
大脑抽风的时候,思维禁不住乱跑,偶尔随手划划

Z-DBS演示站点:  游魂的部落格
还算有用的东西:火星文在线翻译

TOP

怎么没人顶呢 不错谢谢了 。
seo

TOP

谢谢了。。。。。

TOP

哈哈,写的不错,顶一下,那我就不用再写了,我链接到这里来,让别人直接看你的就行了

TOP

回复 4# 的帖子

写的不错?额,谢谢。我花了不到1个小时写的,然后又改了1个多小时。我一开始写的竟然语句都不通顺,超郁闷,才半年不写作文,话都说不通顺了
大脑抽风的时候,思维禁不住乱跑,偶尔随手划划

Z-DBS演示站点:  游魂的部落格
还算有用的东西:火星文在线翻译

TOP

不错,支持下,改天试试!
[url=http://www.21ido.com/]户外活动的美女[/url]

TOP

帮lz顶一个吧
幼峰™ 部落格 WWW.15STUDIO.CN+便便的离去是马桶的追求 还是肛门的不挽留

TOP

怎么感觉好复杂啊,不过先收藏了,应该是用得到的~谢谢了~

TOP

多谢楼主帮忙啊,可是出了点问题,就是我加上后,那个搜索按钮变的很短很短,希望高手能帮忙看看:
http://www.ineeke.cn
先在这里谢谢了。
奋斗中...
J2EE、ASP.NET技术博客:http://www.ineeke.cn

TOP

回复 9# 的帖子

<form action="http://www.iblog2008.cn/search.asp" id="searchbox_001699448510363598810:r5gh41dp6ua">  <input type="hidden" name="cx" value="001699448510363598810:r5gh41dp6ua" />  <input type="hidden" name="cof" value="FORID:11" />  <input type="text" name="q" size="30" />  <input type="submit" name="sa" value="Google搜索" /> </form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_001699448510363598810%3Ar5gh41dp6ua&lang=zh-Hans"></script></div></td></tr></table>


你的代码应该和这个差不多吧,那个红色的size="30"是前边输入框的长度,应该是前边的太长把后边的给压缩了,你把这个改小点试试
大脑抽风的时候,思维禁不住乱跑,偶尔随手划划

Z-DBS演示站点:  游魂的部落格
还算有用的东西:火星文在线翻译

TOP

不错~顶之~~
[AD]:个人BLOG:思想碎片@Zx.MYS
[说明]:1.有事请发帖,论坛短消息已禁用。2.写Z-Blog程序的不是我,是另外一个zx。3:准备高考,消失一年。

TOP

这个还行,
[那年柒月]myclassic.cn/log/

TOP

 17 12
发新话题