久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

phpcms不限模型搜索的設置方法

phpcms不限模型搜索的設置方法

phpcmsv9全站搜索,不限模型!

phpcms不限模型搜索的設置方法

phpcmsv9全站搜索,不限模型,今天又漲知識了。大家都知道,phpcms搜索時按照模型來搜索的,用了這個方法后,就可以全站搜索

簡單修改一下v9默認的搜索功能,可以不按模型搜索全站內容

下面是被修改后的search模塊中的index.php文件

<?php defined('IN_PHPCMS') or exit('No permission resources.'); pc_base::load_sys_class('form','',0); pc_base::load_sys_class('format','',0); class index {   function __construct() {     $this->db = pc_base::load_model('search_model');     $this->content_db = pc_base::load_model('content_model');   }      /**    * 關鍵詞搜索    */   public function init() {     //獲取siteid     $siteid = isset($_REQUEST['siteid']) && trim($_REQUEST['siteid']) ? intval($_REQUEST['siteid']) : 1;     $SEO = seo($siteid);       //搜索配置     $search_setting = getcache('search');     $setting = $search_setting[$siteid];       $search_model = getcache('search_model_'.$siteid);     $type_module = getcache('type_module_'.$siteid);       if(isset($_GET['q'])) {       if(trim($_GET['q'])=='') {         header('Location: '.APP_PATH.'index.php?m=search');exit;       }       $typeid = empty($_GET['typeid']) ? 0 : intval($_GET['typeid']);       $time = empty($_GET['time']) || !in_array($_GET['time'],array('all','day','month','year','week')) ? 'all' : trim($_GET['time']);       $page = isset($_GET['page']) ? intval($_GET['page']) : 1;       $pagesize = 10;       $q = safe_replace(trim($_GET['q']));       $q = new_html_special_chars(strip_tags($q));       $q = str_replace('%', '', $q);//過濾'%',用戶全文搜索       $search_q = $q;//搜索原內容         $sql_time = $sql_tid = '';       if($typeid) $sql_tid = ' AND typeid = '.$typeid;       //按時間搜索       if($time == 'day') {         $search_time = SYS_TIME - 86400;         $sql_time = ' AND adddate > '.$search_time;       } elseif($time == 'week') {         $search_time = SYS_TIME - 604800;         $sql_time = ' AND adddate > '.$search_time;       } elseif($time == 'month') {         $search_time = SYS_TIME - 2592000;         $sql_time = ' AND adddate > '.$search_time;       } elseif($time == 'year') {         $search_time = SYS_TIME - 31536000;         $sql_time = ' AND adddate > '.$search_time;       } else {         $search_time = 0;         $sql_time = '';       }       if($page==1 && !$setting['sphinxenable']) {         //精確搜索         $commend = $this->db->get_one("`siteid`= '$siteid' $sql_tid $sql_time AND `data` like '%$q%'");       } else {         $commend = '';       }       //如果開啟sphinx       if($setting['sphinxenable']) {         $sphinx = pc_base::load_app_class('search_interface', '', 0);         $sphinx = new search_interface();                  $offset = $pagesize*($page-1);         $res = $sphinx->search($q, array($siteid), array($typeid), array($search_time, SYS_TIME), $offset, $pagesize, '@weight desc');         $totalnums = $res['total'];         //如果結果不為空         if(!empty($res['matches'])) {           $result = $res['matches'];         }       } else {                  $sql = "`siteid`= '$siteid' $sql_tid $sql_time AND `data` like '%$q%'";                    $result = $this->db->listinfo($sql, 'searchid DESC', $page, 10);       }        var_dump($result);       //如果結果不為空       if(!empty($result) || !empty($commend['id'])) {         foreach($result as $_v) {           if($_v['typeid']) $sids[$_v['typeid']][] = $_v['id'];         }           if(!empty($commend['id'])) {           if($commend['typeid']) $sids[$commend['typeid']][] = $commend['id'];         }         $model_type_cache = getcache('type_model_'.$siteid,'search');         $model_type_cache = array_flip($model_type_cache);         $data = array();         foreach($sids as $_k=>$_val) {           $tid = $_k;           $ids = array_unique($_val);             $where = to_sqls($ids, '', 'id');           //獲取模型id           $modelid = $model_type_cache[$tid];             //是否讀取其他模塊接口           if($modelid) {             $this->content_db->set_model($modelid);                        /**             * 如果表名為空,則為黃頁模型             */             if(empty($this->content_db->model_tablename)) {               $this->content_db = pc_base::load_model('yp_content_model');               $this->content_db->set_model($modelid);               }             $datas = $this->content_db->select($where, '*');           }           $data = array_merge($data,$datas);         }         $pages = $this->db->pages;         $totalnums = $this->db->number;                 //如果分詞結果為空         if(!empty($segment_q)) {           $replace = explode(' ', $segment_q);           foreach($replace as $replace_arr_v) {             $replace_arr[] =  '<font color=red>'.$replace_arr_v.'</font>';           }           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, '<font color=red>'.$q.'</font>', $_v['title']);             $data[$_k]['description'] = str_replace($q, '<font color=red>'.$q.'</font>', $_v['description']);           }         }       }       $execute_time = execute_time();       $pages = isset($pages) ? $pages : '';       $totalnums = isset($totalnums) ? $totalnums : 0;       $data = isset($data) ? $data : '';              includetemplate('search','list');     } else {       includetemplate('search','index');     }   }        public function public_get_suggest_keyword() {     $url = $_GET['url'].'&q='.$_GET['q'];     $trust_url = array('c8430fcf851e85818b546addf5bc4dd3');     $urm_md5 = md5($url);     if (!in_array($urm_md5, $trust_url)) exit;          $res = @file_get_contents($url);     if(CHARSET != 'gbk') {       $res = iconv('gbk', CHARSET, $res);     }     echo $res;   }      /**    * 提示搜索接口    * TODO 暫時未啟用,用的是google的接口    */   public function public_suggest_search() {     //關鍵詞轉換為拼音     pc_base::load_sys_func('iconv');     $pinyin = gbk_to_pinyin($q);     if(is_array($pinyin)) {       $pinyin = implode('', $pinyin);     }     $this->keyword_db = pc_base::load_model('search_keyword_model');     $suggest = $this->keyword_db->select("pinyin like '$pinyin%'", '*', 10, 'searchnums DESC');          foreach($suggest as $v) {       echo $v['keyword']."n";     }          } } ?>

然后在header.html模板(不在這里,就在其他的搜索框頁面)上面增加一個“不限”的搜索條件,將typeid對應的值為0,search中的index.html和lists.html也做相同處理,效果就出來那,這樣只要不選擇模型那么搜索出來的結果就是所有模型中符合條件的數據。

PHP中文網,大量的免費PHPCMS教程,歡迎在線學習!

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
91偷拍一区二区三区精品| 日本欧美一区二区在线观看| 欧美午夜不卡| 精品久久中文| 亚洲va在线| 国产午夜久久| 日韩在线网址| 成人午夜亚洲| 狠狠色综合网| 久久精品72免费观看| 国产精品13p| 激情六月综合| 日韩高清二区| 精品国产美女a久久9999| 精品视频在线你懂得| 国产69精品久久| 亚洲精品电影| 欧美日韩午夜| 日本三级亚洲精品| 国产丝袜一区| 欧美一区网站| 久久网站免费观看| 亚洲午夜免费| 精品伊人久久久| 久久精品资源| 久久高清免费| 综合激情网站| 国产精品手机在线播放| av亚洲一区二区三区| 深夜福利一区| 欧美三级精品| 一区二区三区国产盗摄| 国产欧美亚洲一区| 国产亚洲精品精品国产亚洲综合 | 成人一区不卡| 亚洲欧美日韩国产| 日韩不卡一区二区三区| 激情综合五月| 欧美一区=区| 国产亚洲一区二区三区啪| 日韩综合精品| 欧美99久久| 国产精品白浆| 99在线观看免费视频精品观看| 日韩va欧美va亚洲va久久| 国产成人免费av一区二区午夜| 国产剧情一区| 久久性天堂网| 久久激情一区| 国产精品视频一区二区三区四蜜臂| 亚洲日本网址| 免费一区二区视频| yellow在线观看网址| 玖玖精品视频| 99热精品久久| 高清一区二区三区av| 亚洲二区在线| 国产精品一区二区三区美女| 香蕉精品999视频一区二区| 久久久精品网| 国产日产高清欧美一区二区三区| 国产不卡一区| 国产另类在线| 日韩有吗在线观看| 久久国产日本精品| 成人亚洲精品| 久久av资源| 亚州欧美在线| 免费毛片在线不卡| 欧美日韩中文| 久久亚洲专区| 日韩电影免费网址| caoporn视频在线| av在线资源| 欧美aa国产视频| 久久女人天堂| 亚洲国产一区二区在线观看| 日韩国产在线一| 久久蜜桃精品| 国产伦精品一区二区三区在线播放| 婷婷综合六月| 国产精品久久久久久模特| 六月天综合网| 国产精品yjizz视频网| 日韩福利视频一区| 久久国产精品毛片| 99久久婷婷| 成人一区而且| 麻豆精品在线| 日韩国产欧美一区二区三区| 欧美在线资源| 国产精品夜夜夜| 蜜桃视频免费观看一区| 亚洲一区资源| 久久xxx视频| 久久久一二三| 久久精品资源| 91成人在线网站| 亚洲专区视频| 欧美日韩在线网站| 精品中国亚洲| 老司机精品视频网| 青青草国产精品亚洲专区无| 免费在线观看日韩欧美| 好吊一区二区三区| 999国产精品999久久久久久| 国产成人精品一区二区三区免费 | 久久人人88| 国产一区二区亚洲| 国产丝袜一区| 亚洲免费成人av在线| 91精品观看| 九九久久电影| 欧美日韩一二| 亚洲二区精品| 99热国内精品| 久久蜜桃资源一区二区老牛| 国产极品久久久久久久久波多结野| 日av在线不卡| 国产婷婷精品| 五月精品视频| 136国产福利精品导航网址| 欧美片第1页| 午夜精品成人av| 卡一卡二国产精品| 国产精品红桃| 国产精品99久久免费| 国产午夜精品一区在线观看| 欧美综合精品| 亚洲香蕉久久| 伊人精品久久| 一区二区三区午夜视频| 亚洲精品大全| 免费国产亚洲视频| 久久国产精品亚洲77777| 欧美午夜不卡| 蜜臀av一区二区在线免费观看| 天使萌一区二区三区免费观看| 综合激情婷婷| 欧美亚洲自偷自偷| 国产精品草草| 精品国产aⅴ| 黄色在线网站噜噜噜| 成人片免费看| 久久中文亚洲字幕| 在线一区免费| 亚洲精品字幕| 日韩超碰人人爽人人做人人添| 久久国产婷婷国产香蕉| 在线视频日韩| 99久久婷婷| 亚洲一区中文| 亚洲日本国产| 136国产福利精品导航网址| 动漫av一区| 久久精品亚洲欧美日韩精品中文字幕| 午夜久久免费观看| 免费在线视频一区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 日韩**一区毛片| 视频一区在线播放| 青草国产精品| 精品国产鲁一鲁****| а√在线中文在线新版| 日韩av片子| 午夜精品一区二区三区国产| 视频一区视频二区中文字幕| 国产精品欧美三级在线观看| 久久在线91| 国产精品av一区二区| 中文字幕av一区二区三区四区| 日韩高清不卡一区| 黄毛片在线观看| 一区二区高清| 欧美国产不卡| 91精品国产福利在线观看麻豆| 欧美日韩国产精品一区二区亚洲| 日韩精品成人| 97精品中文字幕| 免费的成人av| 国产精品99久久精品| 午夜久久tv| 国产精品久久久久av蜜臀| 久久九九精品| 欧美日韩一区自拍| 精品国产99| 亚洲精品激情| 日韩国产一区二区| 日韩毛片网站| 日韩欧美综合| 午夜在线精品偷拍| 精品中国亚洲| 蜜臀av亚洲一区中文字幕| 国产一区二区久久久久| 在线日韩成人| 日韩免费福利视频| 91成人精品在线| 欧美aa国产视频| 九九久久国产| 日韩av一区二区在线影视|