久久精品五月,日韩不卡视频在线观看,国产精品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久久在线| 影音先锋久久精品| 国产网站在线| 国内精品伊人| 国产成年精品| 国产精品毛片一区二区在线看| 麻豆免费精品视频| 欧美激情视频一区二区三区在线播放| 欧美中文一区| 国产视频一区二区在线播放| 欧美日韩精品一区二区三区在线观看| 欧美日韩午夜电影网| 国产欧美另类| 国产极品一区| 欧美视频二区| 你懂的网址国产 欧美| 麻豆91小视频| 精品一区电影| av日韩中文| 久久久久国产精品一区三寸| 精品在线99| 日本一不卡视频| 久久99性xxx老妇胖精品| 国产精品精品国产一区二区| 亚洲精品88| 欧美综合另类| 蜜桃av一区二区在线观看| 日韩精品一区二区三区中文| 国产精品久久久网站| 日韩免费一区| 欧美日韩国产一区精品一区| 老司机久久99久久精品播放免费| 亚洲国产一区二区在线观看| 免费高清在线一区| 日韩高清三区| 麻豆视频一区| 久久青草久久| 亚洲精品黄色| 精品中文在线| 国内精品福利| 日韩在线电影| 久久男人av| 久久一区二区三区喷水| 在线亚洲激情| 国产精品igao视频网网址不卡日韩| 久久久久久久欧美精品| 国产精品成人a在线观看| 99久久久久| 亚洲综合小说| 久久精品网址| 免费久久精品| 国产日韩欧美| 久久精品卡一| 日韩精品社区| 99精品视频在线观看免费播放| 久久av一区二区三区| 麻豆久久久久久久| 欧美成人午夜| 久久影视三级福利片| 国产视频一区在线观看一区免费| 欧美一区在线观看视频| 在线日韩电影| 欧美私人啪啪vps| 欧美成人精品| 国产黄色一区| 免费久久精品| 精品一区不卡| 三级在线观看一区二区| 国产精品66| 在线亚洲欧美| 久久香蕉精品香蕉| 亚洲欧洲美洲国产香蕉| 国产aⅴ精品一区二区三区久久| 六月婷婷一区| 日韩专区精品| 国产精品中文字幕制服诱惑| 黄色日韩在线| 国产成人精品一区二区三区视频| 亚洲精品综合| 精品一区在线| 国产精品巨作av| 视频一区国产视频| 久久久成人网| 精品国产亚洲一区二区在线观看| 一区二区国产在线| 日韩欧美一区二区三区免费看| 欧美午夜三级| 中文字幕亚洲影视| 欧美日韩国产一区二区三区不卡 | 蜜臀精品久久久久久蜜臀| 神马午夜在线视频| 日本久久一区| 亚洲综合欧美| 999久久久91| 精品久久电影| 国产欧美日韩在线观看视频| 中文一区一区三区免费在线观| 成人羞羞在线观看网站| 精品网站aaa| 国产美女久久| 美国三级日本三级久久99 | 精品国产18久久久久久二百| 日本国产亚洲| 久久国产精品99国产| 亚洲二区视频| 麻豆高清免费国产一区| 欧美一区成人| 国产精品女主播一区二区三区| 影视先锋久久| 久久国产日韩| 日韩欧美另类一区二区| 精品国产亚洲日本| 欧美欧美黄在线二区| 日本综合精品一区| 综合激情网站| 欧美日韩在线播放视频| 亚洲作爱视频| 国产欧美日韩精品高清二区综合区| 日本韩国欧美超级黄在线观看| 国产一区二区三区久久| 色综合视频一区二区三区日韩| 丝袜美腿亚洲一区二区图片| 亚洲网址在线观看| 欧美日韩免费观看一区=区三区| 丝袜国产日韩另类美女| 黄色日韩在线| 日韩不卡在线观看日韩不卡视频| 日韩精品午夜| 一区二区三区视频免费观看| 久久国产欧美日韩精品| 欧美xxxx中国| 精品一区在线| 日韩高清不卡在线| 一本综合精品| 黄色网一区二区| 91精品国产成人观看| 成人午夜在线| 精品久久免费| 午夜国产精品视频免费体验区| 蜜桃久久久久久| 国产91在线播放精品| 色综合五月天| 91精品婷婷色在线观看| 日韩精品久久久久久| 日本а中文在线天堂| 久久av免费看| 国产精品任我爽爆在线播放| 国产婷婷精品| 国产精选一区| 亚洲一区导航| 国产精品主播在线观看| 国产日产精品_国产精品毛片 | 日韩免费一区| 成人福利视频| 激情婷婷亚洲| 美女精品在线观看| 欧美三级第一页| 久久精品欧洲| 欧美日韩一区二区三区视频播放| 久久国产亚洲| 国产婷婷精品| 国产乱人伦丫前精品视频| 老司机精品在线| 久久天堂av| 在线日韩成人| 国产精品九九| 久久久久久美女精品| а√天堂中文在线资源8| 91国语精品自产拍| 日韩国产成人精品| 麻豆成全视频免费观看在线看| 欧美日韩国产一区二区三区不卡| 综合国产精品| 狠狠久久伊人| 久久久久久久久丰满| 在线精品视频一区| 精品久久视频| 日韩在线播放一区二区| 嫩草伊人久久精品少妇av杨幂| 国产91精品对白在线播放| 日韩影片在线观看| 日韩欧美午夜| 日韩精品视频中文字幕| 91欧美在线| 亚洲精品第一| 97se综合| 日本在线成人| 亚洲综合在线电影| 日本亚洲不卡| 成人片免费看| 日韩1区2区3区| 国产综合色区在线观看| 天堂精品久久久久| 精精国产xxxx视频在线播放| 深夜福利一区| 久久裸体视频| 国产精品99久久免费| 在线亚洲成人| 色婷婷色综合|