1 頁 (共 1 頁)

[問題]請教升級至PHPBB2.0.19以後的一個多國語言修正問題

發表於 : 2006-03-23 15:42
澀男人
●架設主機作業系統:FreeBSD 4.10。
●上網方式:Seednet ADSL。
●租用空間安裝的程式:Apache1.3.33 + php4.4.1 + MySql2.7.0 。
●phpBB2 版本:phpBB 2.0.19。
●domain:www.doecosway.com
●phpBB2 連結網址: http://www.doecosway.com/share

小弟的phpbb論壇是由2.0.4一路升級至目前的2.0.19的。
還在稍早的phpbb版本時,我曾經依照本篇文章的第一個方法(也就是這裡的方法)進行多國語言修正。
不過在phpbb2.0.15以後,若干地方的語法已經找不到了,不知如何修改,當時一忙也就放著不管,反正論壇還一切正常。不過今日有來自對岸中國的會員向我反映,無法用「簡體中文」的名字註冊了,這才讓我發現當時因為語法的變更不知如何修改,放著不管後原來問題一直存在著。

於是小弟今天在仔細檢查了一下相關檔案,找出來在原來適用於2.0.15的多國語言修正方法中,在usercp_register.php的這一段已找不到了(不知原因是否在此):

代碼: 選擇全部

includes\usercp_register.php

119 列

$$var = trim(dohtmlspecialchars($HTTP_POST_VARS[$param]));
目前2.0.19版本的usercp_register.php中,我找到的相關部分的語法似乎是這樣的:

代碼: 選擇全部

$$var = trim($HTTP_POST_VARS[$param]);
不知道該如何修改比較好,請版上的前輩高手們多多指導,感謝感謝!

PS.您可以點這裡參考我的usercp_register.php全部內容。謝謝!

發表於 : 2006-03-25 06:18
心靈捕手
我也有做 '多國語言' 修正, 只是不曉得是否有效?
因為尚未發現有使用 '簡體字' 註冊者. :oops:

比對您的檔案後, 建議您試試以下的修改:
#
#-----[ FIND ]-----
#

代碼: 選擇全部

	while( list($var, $param) = @each($strip_var_list) )
	{
		if ( !empty($HTTP_POST_VARS[$param]) )
		{
			$$var = str_replace("&","&",trim(dohtmlspecialchars($HTTP_POST_VARS[$param])));
		}
	}
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

	while( list($var, $param) = @each($strip_var_list) )
	{
		if ( !empty($HTTP_POST_VARS[$param]) )
		{
			//$$var = trim(htmlspecialchars($HTTP_POST_VARS[$param]));
			// 2.0.15 多國語言修正
			$$var = trim(dohtmlspecialchars($HTTP_POST_VARS[$param]));
		}
	}

[問題]仍然無解

發表於 : 2006-03-25 09:41
澀男人
心靈捕手 寫:我也有做 '多國語言' 修正, 只是不曉得是否有效?
因為尚未發現有使用 '簡體字' 註冊者. :oops:

比對您的檔案後, 建議您試試以下的修改:
#
#-----[ FIND ]-----
#
(以下省略)
謝謝 心靈捕手 的指導。 :-D
依照以上方式修改後,經測試仍無法以簡體名稱註冊。會出現以下的訊息:

代碼: 選擇全部

很抱歉!! 會員名稱內不得包含非法字元, 例如: ''
真是傷腦筋了。 :-|

發表於 : 2006-03-25 10:04
SCR

感謝您!

發表於 : 2006-03-25 12:01
澀男人
SCR 寫:試試這篇去修改看看!

http://phpbb-tw.net/phpbb/viewtopic.php?t=42261
感謝您! :-D

我曾經爬文,知道這一篇。只是該篇似乎是針對語言編碼已改為UTF-8的PHPBB2.0.19版的解決方案,因為我的論壇語言編碼並沒有改為UTF-8,所以並沒有嘗試,即使嘗試後可以解決問題,我也顧慮會不會有其他潛在問題。

其實我也很想乾脆將論壇的編碼改為UTF-8,若改成功或許能解決此一困擾。不過我僅是初學者,很多方面不懂,雖然閱讀了站上許多相關教學文章,但仍沒把握可以自己完全改成功。我們的論壇內會員眾多、曾經安裝的MOD也不少,萬一弄巧成拙得不償失,所以才在此發問,想找影響最小的解決方式。

還請各位前輩高手們多多指導。感激!