[問題] 2.0.16版關閉"允許更改登入名稱"無效!?(已解決)

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
頭像
深紅
星球普通子民
星球普通子民
文章: 25
註冊時間: 2005-06-20 17:03
來自: 聖炎騎士團

[問題] 2.0.16版關閉"允許更改登入名稱"無效!?(已解決)

文章 深紅 »

●免費空間連結: http://www.bobos.ca/
●您的上網方式:Seednet 2M/256K DHCP ADSL
●您的 phpBB2 版本:phpBB (2.0.16) (繁體中文)
●您的 domain(網域名稱) :eterris.bobos.ca
●您的 phpBB2 連結網址: http://www.eterris.bobos.ca/bbs/ (請務必留下連結)。
●錯誤代碼:無\r
●錯誤狀態:在【系統管理】→【基本組態】→【會員及版面基本設定】→【允許更改登入名稱】設定為關閉,但是會員在【個人資料】的版面時仍然可以進行更改,系統會顯示個人資料已更新,但是並沒有真的更改成功登入帳號,仍然是原來的帳號名稱。
請問這是不是bug?有沒有辦法讓會員連改都沒辦法改呢?我之前用2.0.15時並沒有這個問題,2.0.16釋出後我整個網站重新安裝,才發現這個問題。
最後由 深紅 於 2005-06-30 00:48 編輯,總共編輯了 1 次。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題] 2.0.16版關閉"允許更改登入名稱"無效!?

文章 心靈捕手 »

深紅 寫:●免費空間連結: http://www.bobos.ca/
●您的上網方式:Seednet 2M/256K DHCP ADSL
●您的 phpBB2 版本:phpBB (2.0.16) (繁體中文)
●您的 domain(網域名稱) :eterris.bobos.ca
●您的 phpBB2 連結網址: http://www.eterris.bobos.ca/bbs/ (請務必留下連結)。
●錯誤代碼:無\r
●錯誤狀態:在【系統管理】→【基本組態】→【會員及版面基本設定】→【允許更改登入名稱】設定為關閉,但是會員在【個人資料】的版面時仍然可以進行更改,系統會顯示個人資料已更新,但是並沒有真的更改成功登入帳號,仍然是原來的帳號名稱。
請問這是不是bug?有沒有辦法讓會員連改都沒辦法改呢?我之前用2.0.15時並沒有這個問題,2.0.16釋出後我整個網站重新安裝,才發現這個問題。
照道理, 如果您將"【允許更改登入名稱】設定為關閉" ,
那麼會員在個人資料的版面, 是無法進行更改帳號名稱的.

因為我的論壇是由 2.0.15 升級到 2.0.16,
並沒有發現您" 引言部份" 的問題.

建議您:
檢視 includes/usercp_register.php 的修正, 是否有誤?
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
深紅
星球普通子民
星球普通子民
文章: 25
註冊時間: 2005-06-20 17:03
來自: 聖炎騎士團

文章 深紅 »

感謝心靈捕手的回覆^^"
只是我還在初學...雖然學校曾有學過c和c++,但很慚愧一直沒學好Orz
可否請問我應該檢視該檔案的哪一段資料嗎^^?
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

深紅 寫:感謝心靈捕手的回覆^^"
只是我還在初學...雖然學校曾有學過c和c++,但很慚愧一直沒學好Orz
可否請問我應該檢視該檔案的哪一段資料嗎^^?
在該檔案( includes/usercp_register.php)中, 主要判斷的函式如下:

代碼: 選擇全部

	if ( ($mode == 'register') || ($board_config['allow_namechange']) )
	{
		$template->assign_block_vars('switch_namechange_allowed', array());
	}
	else
	{
		$template->assign_block_vars('switch_namechange_disallowed', array());
	}
ps.
在 2.0.15 Update 2.0.16 過程中,...
includes/usercp_register.php 的修改, 應該不會造成到您提出的問題;

但是, 您又說之前 2.0.15 使用無誤, 那我實在是" 江郎才盡" 了.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

他的問題不在於usercp_register.php檔, 而是在風格檔上
剛有去看過他站上4個風格檔的profile_add_body.tpl
發現僅有subVereor這個風格比較不同
一般profile_add_body.tpl風格檔關於username的部份是這個樣子

代碼: 選擇全部

	<!-- BEGIN switch_namechange_disallowed -->
	<tr> 
		<td class="row1" width="38%"><span class="gen">{L_USERNAME}: *</span></td>
		<td class="row2"><input type="hidden" name="username" value="{USERNAME}" /><span class="gen"><b>{USERNAME}</b></span></td>
	</tr>
	<!-- END switch_namechange_disallowed -->
	<!-- BEGIN switch_namechange_allowed -->
	<tr> 
		<td class="row1" width="38%"><span class="gen">{L_USERNAME}: *</span></td>
		<td class="row2"><input type="text" class="post" style="width:200px" name="username" size="25" maxlength="25" value="{USERNAME}" /></td>
	</tr>
	<!-- END switch_namechange_allowed -->
但subVereor風格則是\r

代碼: 選擇全部

	<tr> 
		<td class="row1" width="38%"><span class="gen">{L_USERNAME}: *</span></td>
		<td class="row2"><input type="text" class="post" style="width:200px" name="username" size="25" maxlength="25" value="{USERNAME}" /></td>
	</tr>
由於沒有做switch block , 所以採用此風格的話就會出現像發文者所講的那種現像出現
頭像
深紅
星球普通子民
星球普通子民
文章: 25
註冊時間: 2005-06-20 17:03
來自: 聖炎騎士團

文章 深紅 »

感謝
心靈捕手
~倉木麻衣~
兩位大大的指點,果然問題就出在風格上!
我照~倉木麻衣~大大給的指示更改,加上了disallowed的部份,後來就一切正常囉~ :-)
再次謝謝兩位抽出時間幫我解決問題,謝謝^^v
主題已鎖定

回到「phpBB 2 安裝與使用」