[問題] 會員的個人資料欄位更改無效

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

WesleyHo 寫:
心靈捕手 寫:不知您是否還有做其他的修改呢? :-?
剛才再次測試, 發現 '確認代碼' 已經正常了.
ps.
之前暫時移除的 '限制', 記得修改回去.
喔,這就是我上篇說的正在做測試,不過用該檔後,某些欄位又無法更新了。(目前線上我暫時先放此版本,否則新會員無法註冊。)
檢視您貼的 (第二版) usercp_register.php 發現:
此版不是原來 phpBB 2.0.20 版的原始檔,
而是原來 phpBB 2.0.19 版的原始檔,
而且, 您也有加裝關於 '頭像' 設定的外掛.

建議您:
1. 貼出已經有安裝的相關外掛名稱, (版本), 參考連結.
2. 針對此檔 (第二版 usercp_register.php) 的升級重新修改
先做 2.0.19 -> 2.0.20 的修改
再做 2.0.20 -> 2.0.21 的修改
參考連結:
http://www.phpbb.com/phpBB/viewtopic.php?t=380742
http://www.phpbb.com/phpBB/viewtopic.php?t=398164
3. 或者, 直接覆蓋 2.0.21 版後, 再針對已安裝的外掛進行修改.

ps.
除非您有清楚記載自行安裝過的外掛,
否則選擇第 2 項動作為宜.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
WesleyHo
星球公民
星球公民
文章: 40
註冊時間: 2005-08-19 00:35
聯繫:

文章 WesleyHo »

那麼能不能再請您幫我看看,以下這是哪一個版本?
http://disney.wretch.cc/temp/usercp_register_3.zip

這是ㄧ開始您跟我說的更改方式後我所做的更改,只有做此更改,還未升級為 21 版。(這版本看來似乎沒出問題,目前在線上)
圖檔
《迪士尼動畫王國》 http://disney.lovesakura.com
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

WesleyHo 寫:那麼能不能再請您幫我看看,以下這是哪一個版本?
http://disney.wretch.cc/temp/usercp_register_3.zip

這是ㄧ開始您跟我說的更改方式後我所做的更改,只有做此更改,還未升級為 21 版。(這版本看來似乎沒出問題,目前在線上)
無法下載 (第 3 版) usercp_register.php

其實剛才再仔細察看發現:
上頭的第二版, 有些是在 phpBB 2.0.18 就該出現的原始碼, 居然沒有;
這樣看來, 您的此版應該是在 phpBB 2.0.17 之前的.

如果您安裝的外掛不多的話,
那麼我會建議您, 將與註冊相關的檔案, 通通用最新版取代;
外掛, 以後再慢慢裝吧!
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
WesleyHo
星球公民
星球公民
文章: 40
註冊時間: 2005-08-19 00:35
聯繫:

文章 WesleyHo »

剛剛傳錯地方,應該已經可以下載了
http://disney.wretch.cc/temp/usercp_register_3.zip

我就是擔心搞不清楚外掛更新到哪些檔案,之前直接拿 21 版覆蓋救出問題。

當時初玩 php BB ,什麼也不清楚,有些也是朋友幫忙裝的,如今都已經不可考了,後悔當初應該一一紀錄裝過哪些外掛,真尷尬~
圖檔
《迪士尼動畫王國》 http://disney.lovesakura.com
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

WesleyHo 寫:剛剛傳錯地方,應該已經可以下載了
http://disney.wretch.cc/temp/usercp_register_3.zip

我就是擔心搞不清楚外掛更新到哪些檔案,之前直接拿 21 版覆蓋救出問題。

當時初玩 php BB ,什麼也不清楚,有些也是朋友幫忙裝的,如今都已經不可考了,後悔當初應該一一紀錄裝過哪些外掛,真尷尬~
這 (第 3 版) 版是沒有安裝其他外掛的 phpBB 2.0.20 版原始檔

若要升級為 2.0.21, 則只要兩個步驟.

代碼: 選擇全部

# 
#-----[ OPEN ]--------------------------------------------- 
# 
includes/usercp_register.php

#
#-----[ FIND ]---------------------------------------------
# Line 989
		$code = strtoupper(str_replace('0', 'o', substr($code, 6)));

#
#-----[ REPLACE WITH ]---------------------------------------------
#
		$code = substr(str_replace('0', 'Z', strtoupper(base_convert($code, 16, 35))), 2, 6);

#
#-----[ FIND ]---------------------------------------------
# Line 1002
		$confirm_image = (@extension_loaded('zlib')) ? '<img src="' . append_sid("profile.$phpEx?mode=confirm&id=$confirm_id") . '" alt="" title="" />' : '<img src="' . append_sid("profile.$phpEx?mode=confirm&id=$confirm_id&c=1") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&id=$confirm_id&c=2") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&id=$confirm_id&c=3") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&id=$confirm_id&c=4") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&id=$confirm_id&c=5") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&id=$confirm_id&c=6") . '" alt="" title="" />';

#
#-----[ REPLACE WITH ]---------------------------------------------
#
		$confirm_image = '<img src="' . append_sid("profile.$phpEx?mode=confirm&id=$confirm_id") . '" alt="" title="" />';
我猜想:
如果要以最新版的 usercp_register.php, usercp_confirm.php 取代的話
那麼關於頭像的設定, 您恐怕也要以最新版的取代之.
includes/usercp_avatar.php
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
WesleyHo
星球公民
星球公民
文章: 40
註冊時間: 2005-08-19 00:35
聯繫:

文章 WesleyHo »

謝謝您的幫助,我趕著要出門,晚上回家再來好好試一下,到時候會再來跟您報告成果~ :)
圖檔
《迪士尼動畫王國》 http://disney.lovesakura.com
WesleyHo
星球公民
星球公民
文章: 40
註冊時間: 2005-08-19 00:35
聯繫:

文章 WesleyHo »

剛剛好好地測試了一下,發現問題果然是出在 20 → 21 的更新,用之前 20 的版本 (就是我壓縮的第3版檔案),一切沒問題;新會員註冊可以看到識別號碼。

但我依照您列的更新,將 20 → 21,就出現問題了,識別號碼就無法正常顯現了。真是奇怪啊!(其他檔案我應該也都更新為 21 了啊!) :s
圖檔
《迪士尼動畫王國》 http://disney.lovesakura.com
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

WesleyHo 寫:剛剛好好地測試了一下,發現問題果然是出在 20 → 21 的更新,用之前 20 的版本 (就是我壓縮的第3版檔案),一切沒問題;新會員註冊可以看到識別號碼。

但我依照您列的更新,將 20 → 21,就出現問題了,識別號碼就無法正常顯現了。真是奇怪啊!(其他檔案我應該也都更新為 21 了啊!) :s
方便的話, 請將您升級 (phpBB 2.0.21) 後的所有 (修改過的) 檔案壓縮後, 貼出下載連結.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
WesleyHo
星球公民
星球公民
文章: 40
註冊時間: 2005-08-19 00:35
聯繫:

文章 WesleyHo »

心靈捕手 寫:方便的話, 請將您升級 (phpBB 2.0.21) 後的所有 (修改過的) 檔案壓縮後, 貼出下載連結.
在這裡:
http://disney.wretch.cc/temp/20_to_21.zip
圖檔
《迪士尼動畫王國》 http://disney.lovesakura.com
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

WesleyHo 寫:
心靈捕手 寫:方便的話, 請將您升級 (phpBB 2.0.21) 後的所有 (修改過的) 檔案壓縮後, 貼出下載連結.
在這裡:
http://disney.wretch.cc/temp/20_to_21.zip
檢視這些檔案的修改, 沒有問題,
其中 includes/usercp_register.php 您是直接套用 phpBB 2.0.21 原始檔.
套用到測試論壇, 除了必須修改 includes/functions.php 之外, 一切功能正常.

由您的 includes/functions.php 的修改
可以看出您大致有安裝的外掛
1. 簡易子版面
2. 多國語言修改
3. language settings
這些外掛, 應該也不至於會影響 '確認代碼' 的功能.

重要的是, 今早再度到您的論壇測試, 發現:
無論是個人資料的修改 (頭像設定) 或會員註冊 '確認代碼' 的功能, 已經一切正常.
http://disney.wretch.cc/Discuss/viewtopic.php?t=1530
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
WesleyHo
星球公民
星球公民
文章: 40
註冊時間: 2005-08-19 00:35
聯繫:

文章 WesleyHo »

心靈捕手 寫:重要的是, 今早再度到您的論壇測試, 發現:
無論是個人資料的修改 (頭像設定) 或會員註冊 '確認代碼' 的功能, 已經一切正常.
http://disney.wretch.cc/Discuss/viewtopic.php?t=1530
目前正常,是因為目前放在線上的 usercp_register.php 是 20 版的,不是 21 版的。一但更新為 21 版, '確認代碼' 就無法正常顯現出來,這樣就不能加入新會員,因此我目前線上只好放 20 版。

20 → 21 的過程只改兩個小地方,卻會讓這功能失效?真是納悶啊!目前看來我只能暫時不更新 usercp_register.php 這檔案了。 :roll:
圖檔
《迪士尼動畫王國》 http://disney.lovesakura.com
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

WesleyHo 寫:
心靈捕手 寫:重要的是, 今早再度到您的論壇測試, 發現:
無論是個人資料的修改 (頭像設定) 或會員註冊 '確認代碼' 的功能, 已經一切正常.
http://disney.wretch.cc/Discuss/viewtopic.php?t=1530
目前正常,是因為目前放在線上的 usercp_register.php 是 20 版的,不是 21 版的。一但更新為 21 版, '確認代碼' 就無法正常顯現出來,這樣就不能加入新會員,因此我目前線上只好放 20 版。

20 → 21 的過程只改兩個小地方,卻會讓這功能失效?真是納悶啊!目前看來我只能暫時不更新 usercp_register.php 這檔案了。 :roll:
如果以我昨天和前天的測試,
那麼您的論壇的更新個人資料 (會員註冊) 大概有三個問題:
1. 無法更新個人資料
2. 無法選擇系統相簿
3. 無法顯示確認代碼

而相關的檔案有三個:
1. usercp_register.php
2. usercp_avatar.php
3. usercp_confirm.php

如果沒有安裝其他外掛的話,
那麼此三個檔案, 都是可以以最新版直接覆蓋的.

但是, 如果有問題的話,
那麼只好退而求其次, 暫不升級.

ps.
抱歉! 鎖定此主題.

他日, 若有 '確認代碼' 相關問題,
則建議您, 重新發表主題.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「phpBB 2 安裝與使用」