帝国cms默认搜索功能只能单个关键词搜索,为了更好的适应用户需求,帝国CMS搜索优化,支持多关键字词搜索,多个关键词之间用空格间隔开。
修改方法,打开/e/search/index.php
1、找到:
//处理关键字
function SearchDoKeyboardVar($keyboard){
$keyboard=RepPostVar2(trim($keyboard));
$keyboard=str_replace(' ','',$keyboard);
return $keyboard;
}
修改为:
//处理关键字
function SearchDoKeyboardVar($keyboard){
$keyboard=RepPostVar2(trim($keyboard));
//$keyboard=str_replace(' ','',$keyboard);
/*lvmiu 搜索关键字优化*/
$keyboard=preg_replace('/[\s]+/s', ' ', $keyboard);
/*lvmiu 搜索关键字优化*/
return $keyboard;
}
//(有两处相同的,修改第二处)
$where=$f." LIKE '%".$keyboard."%'";
7.0版为:
$where=$f." LIKE '%".str_replace(" ","%",$keyboard)."%'";
修改为:
/*lvmiu 搜索关键字优化*/
preg_match_all("/[^\s]+/s",$keyboard,$keyarr);
foreach ($keyarr[0] as $val){
$tj.=$f." like '%".$val."%' or ";
}
$where=substr($tj,0,-4);
/*lvmiu 搜索关键字优化*/
绿缪博客 发布时间:2024-03-14
网页设计过程中,常见有新闻图文混排的设计,列表页面有图和没图文章相结合展示效果是怎么实现的呢?html、css代码怎么写…
发布于 03-08 32帝国cms前台投稿自动截取新闻正文作为简介的方法,以下针对新闻表截取简介的方法修改e/doinfo/ecms.php1、…
发布于 03-11 38阿里云二级域名绑定子目录(二级目录绑定二级域名)htaccess伪静态代码RewriteEngine OnRewrite…
发布于 03-11 69帝国cms默认搜索功能只能单个关键词搜索,为了更好的适应用户需求,帝国CMS搜索优化,支持多关键字词搜索,多个关键词之间…
发布于 03-14 59帝国CMS使用技巧之调用自定义页面,我们做单页(比如“公司介绍”、“联系我们&rdq…
发布于 03-19 23
发表评论
共0条评论