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