登錄 注冊(cè) 發(fā)新帖 |
lqh280
|
網(wǎng)站內(nèi)容搜索問題twcms/block/kp_block_global_search.lib.php
function kp_block_global_search($conf) { global $run, $keyword; // hook kp_block_global_search_before.php $pagenum = empty($conf['pagenum']) ? 20 : max(1, (int)$conf['pagenum']); $titlenum = isset($conf['titlenum']) ? (int)$conf['titlenum'] : 0; $intronum = isset($conf['intronum']) ? (int)$conf['intronum'] : 0; $dateformat = empty($conf['dateformat']) ? 'Y-m-d H:i:s' : $conf['dateformat']; $maxcount = isset($conf['maxcount']) ? (int)$conf['maxcount'] : 10000; $mid = max(2, (int)R('mid')); $table_arr = &$run->_cfg['table_arr']; $table = isset($table_arr[$mid]) ? $table_arr[$mid] : 'article'; $where = array('title'=>array('LIKE'=>$keyword)); $run->cms_content->table = 'cms_'.$table; // 不建議內(nèi)容數(shù)大于1W的網(wǎng)站使用數(shù)據(jù)庫搜索 if($run->cms_content->count() > $maxcount) return array('total'=> 0, 'pages'=> '', 'list'=> array()); // 初始分頁 $total = $run->cms_content->find_count($where); $maxpage = max(1, ceil($total/$pagenum)); $page = min($maxpage, max(1, intval(R('page')))); $pages = pages($page, $maxpage, 'index.php?search-index-mid-'.$mid.'-keyword-'.urlencode($keyword).'-page-{page}'.C('url_suffix')); // 讀取內(nèi)容列表 $list_arr = $run->cms_content->list_arr($where, 'id', -1, ($page-1)*$pagenum, $pagenum, $total); foreach($list_arr as &$v) { $run->cms_content->format($v, $mid, $dateformat, $titlenum, $intronum); $v['subject'] = str_ireplace($keyword, '<font color="red">'.$keyword.'</font>', $v['subject']); $v['intro'] = str_ireplace($keyword, '<font color="red">'.$keyword.'</font>', $v['intro']); } // hook kp_block_global_search_after.php return array('total'=> $total, 'pages'=> $pages, 'list'=> $list_arr); } 看了一下,默認(rèn)搜索只能搜索標(biāo)題,如何修改這個(gè)文件,才能實(shí)現(xiàn)標(biāo)題和內(nèi)容都搜索? 我是菜鳥呀,真的弄不明白,特求助,謝謝
#1樓
|
|
發(fā)帖時(shí)間:2015-5-26 |
查看數(shù):0 |
回復(fù)數(shù):2
|
dohu
|
這個(gè)搜索,你最好別用了。
2015-5-26
#2樓
|
lqh280
|
引用 dohu: 這個(gè)搜索,你最好別用了。 有Bug?漏洞?
2015-5-27
#3樓
|
游客組
|
|