例如帳號叫「aa」、「bb」的都找不到...
我該修改哪個檔或者有人知道該如何debug
版主: 版主管理群
提供一下相關資料吧,尤其是你的phpbb版本 你的站台連結這些都是很重要的參考依據kisisila 寫:請問一下,最近升級新版本後,在搜尋會員時只要帳號是兩個字元的都找不到,
例如帳號叫「aa」、「bb」的都找不到...
我該修改哪個檔或者有人知道該如何debug
kisisila 寫:我要搜尋會員發表過的文章,不管是搜尋頁或是個人頁面,兩個字元的都找不到...,這樣的說明夠清楚了吧?momoC 寫:你是怎麼搜尋的?
是用網頁頂端的〔搜尋〕功能嗎?
若是的話,是使用[搜尋關鍵字],還是[搜尋發表人]?
如果發表人若沒有發過文,本來就搜尋不到。如果有發表過文章,進入該會員的個人頁面,點選[查詢 XXX 發表的所有文章],結果也一樣嗎?
我會先過濾問題影響的範圍,再看是程式哪裡可能有問題。
代碼: 選擇全部
if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author))))
to:kkt大.....momoC 寫:看了你的網站,你的情況是看到會員明明文章總數是上百篇,但搜尋或從個人頁面觀看該會員貼過的文章時只能看到十幾二十篇。這是搜尋程式出問題。
我不會 PHP 程式 ,只是幫你將問題狀況說清楚些
請其他功力深厚的大大們幫忙囉。
代碼: 選擇全部
if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author))))