[問題]Medal_System_2.2.3授予勳章時的問題(已解決)

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
ivan311
星球公民
星球公民
文章: 57
註冊時間: 2004-03-17 02:31

[問題]Medal_System_2.2.3授予勳章時的問題(已解決)

文章 ivan311 »

問題外掛:Medal_System_2.2.3
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php ... dal_System
使用版本:phpBB 2.0.18
網站位置:http://phpbb.langen.com.tw/
狀況描述:授與勳章時發現一個問題,例如,有一個user的帳號為22,授予此人勳章時,得到勳章並非此人,後來發現到是資料庫user_id為22的User,但如果帳號非數字時,授予並沒有問題,請問這個問題不知如何解決?謝謝
最後由 ivan311 於 2005-12-06 22:41 編輯,總共編輯了 1 次。
●OS:FreeBSD 4.8
●快速架站程式:APACHE 1.3.33
●上網方式:Hinet ADSL雙向512
●phpBB2 版本:2.0.22
●使用風格:subSilver
●domain:langen.com.tw
●phpBB2連結網址: http://www.langen.com.tw/phpBB2022/
●已安裝MOD:無
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

我在測試論壇安裝此外掛, 測試結果, 的確是如此.

比較了一下此升級的檔案, 問題可能出在 medalcp.php

以下的修改, 提供您參考:
#
#-----[ OPEN ]-----
#
medalcp.php

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

代碼: 選擇全部

$this_userdata = get_userdata(phpbb_clean_username($HTTP_POST_VARS['username']));
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

$this_userdata = get_userdata(trim(htmlspecialchars($HTTP_POST_VARS['username'])), true);
#
#-----[ SAVE & CLOSE ]-----
#
ps.
我只是拿舊版的覆蓋而已; :oops:
真正問題的解決, 還是得勞駕 ycl6 大大.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

文章 Mac »

我再看看這個問題吧 :-D

~Mac
+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

文章 Mac »

+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
ivan311
星球公民
星球公民
文章: 57
註冊時間: 2004-03-17 02:31

文章 ivan311 »

感謝心靈捕手、Mac兩位大大的幫忙,謝謝
●OS:FreeBSD 4.8
●快速架站程式:APACHE 1.3.33
●上網方式:Hinet ADSL雙向512
●phpBB2 版本:2.0.22
●使用風格:subSilver
●domain:langen.com.tw
●phpBB2連結網址: http://www.langen.com.tw/phpBB2022/
●已安裝MOD:無
ivan311
星球公民
星球公民
文章: 57
註冊時間: 2004-03-17 02:31

文章 ivan311 »

## 2005-12-06 - 版本 0.4.4
## - 修正無法授予擁有數字帳號會員勳章的問題 (只修改了 medalcp.php)
## - 編輯了部分 SQL 指令來增�[ NOT NULL 在數個地方,並且移除了 "TYPE=MyISAM"

那在SQL還有地方需要改嗎?
●OS:FreeBSD 4.8
●快速架站程式:APACHE 1.3.33
●上網方式:Hinet ADSL雙向512
●phpBB2 版本:2.0.22
●使用風格:subSilver
●domain:langen.com.tw
●phpBB2連結網址: http://www.langen.com.tw/phpBB2022/
●已安裝MOD:無
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

文章 Mac »

ivan311 寫:## 2005-12-06 - 版本 0.4.4
## - 修正無法授予擁有數字帳號會員勳章的問題 (只修改了 medalcp.php)
## - 編輯了部分 SQL 指令來增�[ NOT NULL 在數個地方,並且移除了 "TYPE=MyISAM"

那在SQL還有地方需要改嗎?
有在新增的資料表的 primary id 的那幾個欄位加上 NOt NULL,你可以用 phpmyadmin 很簡單的改一下

~Mac
+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
主題已鎖定

回到「外掛問題討論」