phpcms的小問(wèn)題還真是多啊,這不,昨天晚上在測(cè)試phpcms搜索頁(yè)的模板的時(shí)候發(fā)現(xiàn)phpcms v9搜索結(jié)果列表頁(yè)默認(rèn)調(diào)用10條數(shù)據(jù),但是搜索第一頁(yè)出現(xiàn)了11條數(shù)據(jù),但是第二頁(yè)及之后的就是10條數(shù)據(jù)了。是什么原因呢?
361源碼在分析一番后發(fā)現(xiàn):原來(lái)phpcms的程序設(shè)計(jì)的思想是:第一條數(shù)據(jù)為精確匹配,既然這樣,我們把精確匹配取消就可以了。下面是361源碼小編的實(shí)現(xiàn)方法,希望對(duì)糾結(jié)此問(wèn)題的朋友有所幫助。
打開(kāi) /phpcms/modules/search/index.php 文件
找到如下代碼并注釋或刪除即可
if($page==1 && !$setting['sphinxenable']) {//精確搜索$commend = $this->db->get_one("`typeid` = '$typeid' $sql_time AND `data` like '%$q%'");} else {$commend = '';}
這樣處理后再測(cè)試搜索,結(jié)果就正常了。
以上就是phpcms v9搜索顯示頁(yè)第一頁(yè)多出一條數(shù)據(jù)的原因的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)和解決疑問(wèn)有所幫助,也希望大家多多支持武林網(wǎng)。新聞熱點(diǎn)
疑難解答
圖片精選