第173天:Z-Blog站内搜索问题与应对

星期日 多云 8~15℃

Z-Blog 站内搜索问题与应对

1、分页问题:无分页。很头疼的问题。为了使搜索结果尽可能的显示全部,可进入后台“网站设置管理”->“页面设置”选项卡,将“搜索显示文章的数量”改大(负面影响:增加负荷)。默认为显示 25 条,我改了两次,第一次改为 1000,只搜 3 次,就暂时无法方法了;之后改成了 100 。

2、搜索结果的摘要部分显示 html 代码的问题,以下是来自 wilf.cn 的优化方法:

引用:http://www.wilf.cn/post/Z-Blog-search-optimize.html

打开FUNCTION/c_system_lib.asp,大约574行:

aryTemplateTagsValue(4)=Search(TransferHTML(Intro & Content,"[html-format]"),Request.QueryString("q"))

找到上面的代码,修改为:

aryTemplateTagsValue(4)=Search(TransferHTML(Intro & Content,"[html-format][nohtml]"),Request.QueryString("q"))

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

此方法使 <> 之类的 html 标签不再显示,但是像 &nbsp; 之类的 html 代码仍然会显示,不过前后相比之下,已经友好许多了。

3、这两个方法都不太完美,但也不太寄希望于官方的下一次升级将改善这两个问题,因为 1.8 版本之前就已经有用户在官方论坛提过搜索结果的分页问题

4、许多 z-blog 用户都使用了 google 自定义搜索,只是会发生“搜不全”或者“结果冗余”的情况,不过最大的好处是大大减轻了自家服务器的负担。用户可酌情考虑,可使用优化后的“z-blog 自带搜索”,或者使用“google 自定义搜索”,抑或两种一起使用。

RSS

上一篇:

下一篇:

发表评论

电子邮件地址不会被公开。 必填项已用*标注