phpcms的小問題還真是多啊,這不,昨天晚上在測試phpcms搜索頁的模板的時候發(fā)現(xiàn)phpcms v9搜索結(jié)果列表頁默認調(diào)用10條數(shù)據(jù),但是搜索第一頁出現(xiàn)了11條數(shù)據(jù),但是第二頁及之后的就是10條數(shù)據(jù)了。是什么原因呢?
361源碼在分析一番后發(fā)現(xiàn):原來phpcms的程序設計的思想是:第一條數(shù)據(jù)為精確匹配,既然這樣,我們把精確匹配取消就可以了。下面是361源碼小編的實現(xiàn)方法,希望對糾結(jié)此問題的朋友有所幫助。
打開 /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 = '';}這樣處理后再測試搜索,結(jié)果就正常了。
以上就是phpcms v9搜索顯示頁第一頁多出一條數(shù)據(jù)的原因的全部內(nèi)容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網(wǎng)。新聞熱點
疑難解答
圖片精選