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

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
澀男人
星球公民
星球公民
文章: 32
註冊時間: 2004-01-18 20:44
來自: Taiwan
聯繫:

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

文章 澀男人 »

●架設主機作業系統: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全部內容。謝謝!
eCosway為您的人生增添光彩
歡迎參觀我的網站:http://www.doecosway.com/tw063252
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

我也有做 '多國語言' 修正, 只是不曉得是否有效?
因為尚未發現有使用 '簡體字' 註冊者. :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]));
		}
	}
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
澀男人
星球公民
星球公民
文章: 32
註冊時間: 2004-01-18 20:44
來自: Taiwan
聯繫:

[問題]仍然無解

文章 澀男人 »

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

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

代碼: 選擇全部

很抱歉!! 會員名稱內不得包含非法字元, 例如: ''
真是傷腦筋了。 :-|
eCosway為您的人生增添光彩
歡迎參觀我的網站:http://www.doecosway.com/tw063252
頭像
SCR
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2006-03-11 23:21
來自: 網路的小角落

文章 SCR »

知難非行易,知易反行難~~
澀男人
星球公民
星球公民
文章: 32
註冊時間: 2004-01-18 20:44
來自: Taiwan
聯繫:

感謝您!

文章 澀男人 »

SCR 寫:試試這篇去修改看看!

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

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

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

還請各位前輩高手們多多指導。感激!
eCosway為您的人生增添光彩
歡迎參觀我的網站:http://www.doecosway.com/tw063252
主題已鎖定

回到「phpBB 2 安裝與使用」