适用语言:中文 UTF-8
作 者:Tomore
模版修改:discuz.htm forumdisplay.htm
安装难易:有一些难度
技术支持:http://www.winu.cn
演 示:http://www.winu.cn/search_index. ... E7%A0%81&type=1
特点:
DZ论坛检索速度慢是一个比较最大的问题,本程序结合ZendFramework及有效的缓存技术,解决了检索速度问题,同时解决了中文UTF-8 的分词问题,可以应用到各种大型论坛。此程序不适合帖子量比较少的论坛,也没有必要安装此模块,对于具有10万帖子以上的论坛,推荐使用
本人别无所求,为我们加个友情链接就万分感谢!同时欢迎大家继续改进,并贡献给大家。
本站链接如下:
网站名称:问友源码论坛
网站地址:http://www.winu.cn
本站简介:提供源码开发文档控件下载,包括各类开发语言和开发工具及技术交流等
LOGO地址:
需要环境:
PHP 5.2 同时打开 PHP 的 cbd 访问权限方法:
windows下
;extension=php_dba.dll 取消前面的 ;
linux 下 编译时加上 '--enable-dba' '--with-cdb'
安装方法:
第一步 将压缩包中的文件解压
create_index.php 建立索引
search_index.php 前台检索程序
search 包含 ZendFramework-1.0.0(已经修改,以适应中午UTF-8 的字符分割)
---dict 为字典库,里面包含一个基本字典,可以增加,增加后需要重新生成.cdb 文件
include ---cache.class.php 生成缓存
第二步:设置 search/data 目录可写
第三步:
修改模板查找 discuz.htm
<!--{if !empty($google) && ($google & 1)}-->
之后插入
<div style="float:left">
<form method="get" action="search_index.php">
<input type="text" name="keywords" value="$keywords" />
<select name="type">
<option value="1" >仅标题</option>
<option value="2">标题及内容</option>
</select>
<button type="submit" style="height:30px">全文检索</button>
</form>
</div>
查找forumdisplay.htm
<div id="headsearch">
之后插入
复制内容到剪贴板
代码:
<div style="width:400px;float:left;height:30px">
<form method="get" action="search_index.php">
<input type="text" name="keywords" value="$keywords" />
<select name="type">
<option value="1" >仅标题</option>
<option value="2" <!--{if $type=2}--> selected <!--{/if}-->>标题及内容</option>
</select>
<button type="submit" style="height:30px">全文检索</button>
</form>
</div>
第四步:
在Discuz! 6.0.0 后台增加一个计划任务 create_index.php 每天执行,将新的帖子加入全文搜索
由于整个包为 16M 包含了 字典的
请到此下载
http://www.winu.cn/thread-108788-1-1.html