简单生活

Simple life , it's as easy as 1,2,3...

Z-Blog站内搜索优化

使用Z-Blog的朋友也许都发现了,Z自带站内搜索的结果,摘要部分会有原始的html代码,那么也许你要问,为什么不直接显示html格式呢?

搜索结果是在内容部分 上行100个字符、下行200个字符,这时候就没办法控制不截断html代码,截断的几率还是很大的,所以只好把html代码转换成可以显示的格式一起搜索了。

那么我们有什么办法解决这样的问题呢?先看百度和Google,随便搜索一个结果,你会发现结果部分既没有html代码也不是html格式,见下图。搜索引擎爬虫抓站导入数据库的时候也是要过滤掉html代码的。

站内搜索就是一个简单的搜索引擎,如果我们把需要搜索字段的html先过滤掉,效果应该更好一些。当然了,也就不会出现奇怪的html代码在页面上了。

下面说一下针对Z-Blog的修改,打开FUNCTION/c_system_lib.asp,大约574行

ASP代码复制内容到剪贴板
  1. aryTemplateTagsValue(4)=Search(TransferHTML(Intro & Content,"[html-format]"),Request.QueryString("q"))  

找到上面的代码,修改为 

ASP代码复制内容到剪贴板
  1. aryTemplateTagsValue(4)=Search(TransferHTML(Intro & Content,"[html-format][nohtml]"),Request.QueryString("q"))  

注:TransferHTML为Z-Blog自带的函数,[html-format]、[nohtml]均为可选参数,可以参考 FUNCTION/c_function.asp

就是这么多了,也许你要说用插件解决这个问题,这里我觉得还是直接修改源码更好。

« 谁动了我的QQIf You Forget Me 如果你忘了我 »
    Gravatar头像
  • quote 2.江海客
  • 2008-10-25 19:48:39 回复
  • 用插件的话绕的路太远了,而且还不一定会不会影响其他插件的结果...
    Gravatar头像
  • quote 3.Lperi
  • 2008-10-27 10:28:07 回复
  • 厉害,此文必须顶!
    Gravatar头像
  • quote 5.Jern
  • 2008-11-3 20:45:25 回复
  • 我改了,多谢。呵呵。
    Gravatar头像
  • quote 6.wulinfo
  • 2008-11-5 18:40:22 回复
  • 不想该,等官方反省了,希望下个版本见到已经改好了
    狼的旋律 于 2008-11-6 1:52:29 回复
    反省....说的太严重了点吧....
    Gravatar头像
  • quote 7.Washun
  • 2008-11-5 22:54:36 回复
  • 看到了 已经交给猪了
    Gravatar头像
  • quote 8.Washun
  • 2008-11-5 22:55:20 回复
  • 我为什么没头像
    狼的旋律 于 2008-11-6 1:51:54 回复
    填了邮箱就有头像了
    Gravatar头像
  • quote 9.washun
  • 2008-11-8 20:27:58 回复
  • 明明我有填写邮箱了啊 也注册了那个啥啊
    狼的旋律 于 2008-11-9 4:03:15 回复
    不是有了吗Love
    Gravatar头像
  • quote 10.haha
  • 2008-12-5 9:23:11 回复
  •  

    ”

    等等,这些还是没办法过滤???
    haha 于 2008-12-5 10:59:36 回复
    能不能帮忙解决呢
    Gravatar头像
  • quote 13.szlmxx
  • 2009-11-3 14:29:36 回复
  • 必须顶 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Gravatar头像
  • quote 26.A5排名
  • 2010-8-10 9:23:01 回复
  • 写得不错,支持一下

    A5排名(alexa5.org)专业提升Alexa排名优化服务

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关注我

最新评论及回复

赞助商链接

Powered By Z-Blog 1.8 Walle Build 91204
Copyright © 2007-2011 Wilf.cn. Some Rights Reserved