1 頁 (共 1 頁)

[問題] PHPBB PLUS 1.53不支持中文搜尋

發表於 : 2006-07-23 21:05
jerry.oracle
當搜尋"英文",一切正常,但如果搜尋“中文”,能顯示中文結果,但結果不能高亮顯示(highlight)被搜尋的關鍵字。請各位大大測試。 :-o

發表於 : 2006-07-23 22:26
wu2017
可否詳加說明並提供圖片。

目前無法很清楚明白您所指出的問題所在 ^^||

發表於 : 2006-07-24 11:21
jerry.oracle
沒有upload file 的權限。可以到下麵地阯查看:

http://www.phpbb2.de/fpost203366.html#203366

竹貓網站有同樣的問題.

發表於 : 2006-07-25 23:44
godbless
jerry.oracle 寫:沒有upload file 的權限。可以到下麵地阯查看:

http://www.phpbb2.de/fpost203366.html#203366

竹貓網站有同樣的問題.
1.) 首先,竹貓星球並不適用PHPBB PLUS所架設的,而是純種的PHPBB2.0.21的版本,所以本身並沒有上傳檔案的設定
2.) 上傳檔案的設定,是PHPBB PLUS或是有安裝ATTACHED FILE的外掛的PHPBB2論壇才能夠擁有的功能
3.) PHPBB PLUS 1.53-UTF-8版本 搜尋你要搜尋的"中文"兩字沒有問題,PHPBB2也是!
4.) 有沒有高亮顯示這有這麼重要嗎?

發表於 : 2006-07-26 12:42
kevinyung
godbless 寫: 4.) 有沒有高亮顯示這有這麼重要嗎?
不重要就不解決,這態度不行唷!

發表於 : 2006-07-26 21:16
jerry.oracle
Thank you for your answer. Highlight keywords 是易用性的一個體現。當然也可以通過Ctrl+F來定位到關鍵字,不是很方便而已。 我想一定是使用的字符串查找函數不能夠髮現多字元字符,應該改為多字元字符處理函數.

發表於 : 2006-07-26 23:18
jwxinst
kevinyung 寫:
godbless 寫: 4.) 有沒有高亮顯示這有這麼重要嗎?
不重要就不解決,這態度不行唷!
這裡的人都是義務的....
而且godbless所指的是針對樓主說竹貓搜尋中文不會有高量顯示

如果你需要中文要有高亮顯示, 如果這裡得不到幫助試試到官方搜尋....

(快跑 :oops:

發表於 : 2006-07-27 01:37
kevinyung
想要highlight很簡單, 在URL後面輸入你要搜尋的字就可以了, 例如:

&highlight=中文

發表於 : 2006-07-29 22:11
jerry.oracle
you can try, it is not easy as you think. the phpbb always lose multibyte keywords.

Re: [問題] PHPBB PLUS 1.53不支持中文搜尋

發表於 : 2006-08-16 12:58
chadav
jerry.oracle 寫:當搜尋"英文",一切正常,但如果搜尋“中文”,能顯示中文結果,但結果不能高亮顯示(highlight)被搜尋的關鍵字。請各位大大測試。 :-o
PLUS 的問題在這裡是爹不疼娘不愛的, 以前還有 PLUS 分站, 很多前輩及我發過的修正文章都不見了, 所以要使用 PLUS 的人遇到問題時自己要心裡有數, 先去搜尋正常 phpBB 版本是否也有此問題, 若問題一樣就到其它區找解決, 要不就像我把程式一行一行抓出來研究, 這樣以後自己抓問題就比較快!!

再來要說的是若問題有解決的話請大家再辛苦一下把解決方法 PO 上來分享一下!!

好了, 進入正題, 要徹底解決這個問題的話請照我以下的方法更改就好了!!

OPEN search.php

尋找

代碼: 選擇全部

$topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $searchset[$i]['topic_id'] . "&highlight=$highlight_active");
在這一行內找到

代碼: 選擇全部

$highlight_active
置換為

代碼: 選擇全部

$search_keywords
存檔完成

發表於 : 2006-08-17 13:59
b8303053
chadav之前真發過很多實用的修正文章,受惠良多,再這裡代大家說聲謝了.

發表於 : 2006-09-06 12:46
chadav
b8303053 寫:chadav之前真發過很多實用的修正文章,受惠良多,再這裡代大家說聲謝了.
有解決的朋友記得回覆一下, 不要老是當潛水員, 這樣我才能知道是否有解決到各位的問題囉~~

發表於 : 2006-11-15 21:26
kenspc
chadav的方法會跳過安全檢查, 我覺得這樣處理比較好

#
#----------[ OPEN ]--------------------
#
search.php

#
#----------[ FIND ]--------------------
#

代碼: 選擇全部

			if($sucheck != $highlight_active)
#
#----------[ REPLACE WITH ]--------------------
#

代碼: 選擇全部

			if($sucheck != strtolower($highlight_active))
#
#----------[ SAVE/CLOSE FILE ]--------------------
#
# EoM

發表於 : 2006-11-24 12:56
chadav
kenspc 提供的方法最好, 也可以解決這個問題, 所以有問題的請參考 kenspc 提出的修正方法!!

這樣問題解決與安全兩者都可兼顧到了~~