使用DEDE5 的搜索功能,有两个问题:
1 如果关键字是纯数字是搜索不到答案的;
2 如果关键字中间有数字,且被数字分隔的两边字符长度小于3,则会报SQL错, 例如搜索“aa2a”
查了PHP源码之后,发现有两个地方需要进行修改:
1 修改include\inc_arcsearch_view.php第150行
原来这行是 continue;
改为 //continue;
2 修改plus\search.php 第35行
$keyword = ereg_replace("[\|\"\r\n\f\t%\*\?\(\)\$;,'%-/:-<]"," ",trim($keyword));
以上问题,还有修改方法,都在原版DEDE5中发现及调试修正
如果觉得好,请顶贴,谢谢!
如果还发现其它问题,也请告之!
转:
http://bbs.dedecms.com/read.php?tid=64662