首页 > 学习笔记 > PHP > 正文

phpcms v9实现全站搜索不限模型

发布时间:2015-10-13 15:54:58 点击量:

很简单,找到搜索的PHP文件
phpcms\modules\search\index.php
在搜索找到这段代码
if(!empty($segment_q)) {
                    $replace = explode(' ', $segment_q);
                    foreach($replace as $replace_arr_v) {
                        $replace_arr[] =  ''.$replace_arr_v.'';
                    }
                    foreach($data as $_k=>$_v) {
                        $data[$_k]['title'] = str_replace($replace, $replace_arr, $_v['title']);
                        $data[$_k]['description'] = str_replace($replace, $replace_arr, $_v['description']);
                    }
                } else {
                    foreach($data as $_k=>$_v) {
                        $data[$_k]['title'] = str_replace($q, ''.$q.'', $_v['title']);
                        $data[$_k]['description'] = str_replace($q, ''.$q.'', $_v['description']);
                    }
                }
替换如下
$sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND `data` like '%$q%'";
保存就ok了!

上一篇:phpcms v9 首页文章列表添加分页

下一篇:phpcms v9 二次开发自己写sql语句