[問題]搜尋使用者名稱無法少於兩個字

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
DearHoney
星球普通子民
星球普通子民
文章: 21
註冊時間: 2002-06-10 01:44

[問題]搜尋使用者名稱無法少於兩個字

文章 DearHoney »

●架設主機作業系統:Windows 2003
●快速架站程式:沒有
●phpBB2 版本:2.0.18
●MySQL 版本:4.1

當我想要以使用者名稱來搜尋文章時,如果使用者名稱字數少於兩個字,就變成完全搜尋不到。不論我以前是 ANSI 編碼還是現在 UTF-8 編碼,這個問題都一直存在,有人知道是怎麼一回事嗎?
DearHoney
星球普通子民
星球普通子民
文章: 21
註冊時間: 2002-06-10 01:44

文章 DearHoney »

自問自答.....

修改 search.php,找 200 行:

代碼: 選擇全部

if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author))))
把其中那個 {1,2} 的地方換成 {1,1}

至少這樣改之後,可以搜尋兩個字的使用者名稱了。但我不知道這樣改對不對。
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

其實這問題之前就有人提出來過了
http://phpbb-tw.net/phpbb/viewtopic.php?t=34874
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
DearHoney
星球普通子民
星球普通子民
文章: 21
註冊時間: 2002-06-10 01:44

文章 DearHoney »

我也有搜尋過竹貓,也用 google 找過,但可能是關鍵字用的不對,我一直有在使用類似"2個字"這樣的關鍵字在找,一直找不到,只好發問,然後又忍不住,想說自己又不是不會看程式,自己 trace 一下好了..... anyway 還是謝謝您的提醒。
主題已鎖定

回到「phpBB 2 安裝與使用」