[問題] 升級至 2.0.14 後,有會員反應系統搜尋不到他發表的文
版主: 版主管理群
版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
[問題] 升級至 2.0.14 後,有會員反應系統搜尋不到他發表的文
●架設主機作業系統:Linux
●您的上網方式:Seednet ADSL
●您安裝的程式:Apache 1.3.33 + php 4.3.10 + MySql 4.0.22-standard
●您的 phpBB2 版本:phpBB 2.0.14
●您的 網域名稱:http://morningmusumenet.net
●您的 phpBB2 連結網址: http://morningmusumenet.net/phpbb/
小弟我站上有一位會員,名字叫作「玥」,這應該是罕見字吧?
昨天他向我反應說,現在他在個人資料中點擊「查詢 玥 發表的所有文章」,系統會告訴他「沒有相關主題或文章符合您要搜尋的條件」。
但是,他明明有在論壇發表文章的呀?這一點很怪....
後來我猜想可能是他的名字有問題,於是試著將他的名字修改成「王小明」,結果就沒有這樣的問題了。
由於我前天才將系統由 2.0.13 升級為 2.0.14 ,所以我想可能是 search.php 這一個檔案出了問題。
因為該位會員有向我提到,幾天之前他去搜尋他發表的文章是沒有問題的....
不知道有沒有高手可以研究一下 2.0.14 的 search.php 是不是有什麼地方需要修改一下,就像是多國語系修正那般,謝謝。
●您的上網方式:Seednet ADSL
●您安裝的程式:Apache 1.3.33 + php 4.3.10 + MySql 4.0.22-standard
●您的 phpBB2 版本:phpBB 2.0.14
●您的 網域名稱:http://morningmusumenet.net
●您的 phpBB2 連結網址: http://morningmusumenet.net/phpbb/
小弟我站上有一位會員,名字叫作「玥」,這應該是罕見字吧?
昨天他向我反應說,現在他在個人資料中點擊「查詢 玥 發表的所有文章」,系統會告訴他「沒有相關主題或文章符合您要搜尋的條件」。
但是,他明明有在論壇發表文章的呀?這一點很怪....
後來我猜想可能是他的名字有問題,於是試著將他的名字修改成「王小明」,結果就沒有這樣的問題了。
由於我前天才將系統由 2.0.13 升級為 2.0.14 ,所以我想可能是 search.php 這一個檔案出了問題。
因為該位會員有向我提到,幾天之前他去搜尋他發表的文章是沒有問題的....
不知道有沒有高手可以研究一下 2.0.14 的 search.php 是不是有什麼地方需要修改一下,就像是多國語系修正那般,謝謝。
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
發現問題在於會員名稱長度
如果 character 長度少於3,便會取消了"會員名稱",導致無法正確搜尋
所以如果會員名稱是2個英文字母或是1個中文字完,都會出現問題
暫時解決方法如下,修改後只會對1個英文字母的會員名稱起作用(因為中文字完沒有半個嘛)
不只可有高人有更好的做法呢?
如果 character 長度少於3,便會取消了"會員名稱",導致無法正確搜尋
所以如果會員名稱是2個英文字母或是1個中文字完,都會出現問題
暫時解決方法如下,修改後只會對1個英文字母的會員名稱起作用(因為中文字完沒有半個嘛)
不只可有高人有更好的做法呢?
代碼: 選擇全部
//if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author))))
if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1}$#', str_replace(array('*', '%'), '', trim($search_author))))
{
$search_author = '';
}
繼續等 2.0.15 出來再說??faifai 寫:不只可有高人有更好的做法呢?
※架設伺服器主機:Mac mini 1.5GHz, 1GB RAM x 三部
※架設主機作業系統:Mac OS X Server 10.6.6 Snow Leopard
※我的上網方式:固定制 ADSL 16M/8M、6 IP
※安裝的伺服器:Apache + php 5 + MySQL 5
※我的 phpBB2 版本:phpBB 3.0.x UTF-8 版
※BNW會議室網址: http://www.bnw.com.tw/conference/
※架設主機作業系統:Mac OS X Server 10.6.6 Snow Leopard
※我的上網方式:固定制 ADSL 16M/8M、6 IP
※安裝的伺服器:Apache + php 5 + MySQL 5
※我的 phpBB2 版本:phpBB 3.0.x UTF-8 版
※BNW會議室網址: http://www.bnw.com.tw/conference/
我的網站也有同樣的問題出現,
已升級到2.0.15 版本,
且沒有安裝任何外掛,
真的找不出原因,
但相信不關會員名稱的長度事,
真的沒辦法...
已升級到2.0.15 版本,
且沒有安裝任何外掛,
真的找不出原因,
但相信不關會員名稱的長度事,
真的沒辦法...
Koeman
AVupdate.com (影音先鋒)

架設主機作業系統:Windows XP Pro (SP1)
快速架站程式:AppServ v2.5.1
phpBB2 版本:phpBB 2.0.21
網站連結:http://www.avupdate.com
AVupdate.com (影音先鋒)

架設主機作業系統:Windows XP Pro (SP1)
快速架站程式:AppServ v2.5.1
phpBB2 版本:phpBB 2.0.21
網站連結:http://www.avupdate.com
faifai 寫:為甚麼你說"不關會員名稱的長度事"呢?Koeman 寫:我的網站也有同樣的問題出現,
已升級到2.0.15 版本,
且沒有安裝任何外掛,
真的找不出原因,
但相信不關會員名稱的長度事,
真的沒辦法...
我就在你的論壇試過
可以搜尋得到 webmaster 的發表
不能搜尋得到 ck 的發表
你試試看?
只有一名叫sm 的會員是查看不到,
但現在連ck 的會員也是一樣.....
Koeman
AVupdate.com (影音先鋒)

架設主機作業系統:Windows XP Pro (SP1)
快速架站程式:AppServ v2.5.1
phpBB2 版本:phpBB 2.0.21
網站連結:http://www.avupdate.com
AVupdate.com (影音先鋒)

架設主機作業系統:Windows XP Pro (SP1)
快速架站程式:AppServ v2.5.1
phpBB2 版本:phpBB 2.0.21
網站連結:http://www.avupdate.com



