1 頁 (共 1 頁)

[外掛] 從2.0.11升級到2.0.21遇到外掛問題

發表於 : 2006-08-06 14:49
jayhunglai
各位先進好

小弟日前接手一個網站的討論區,發現該討論區因為沒有做好升級動作
而三番兩次遭受駭客攻擊
於是於昨日,直接套用2.0.21完整升級,直接從2.0.11升級到2.0.21
目前討論區運作正常,但是有一點點功能不正常
就是個人資料的部份有幾個欄位運作不正常,沒有顯示出該顯示的欄位資訊
經查證,發現在lang_main.php中的profile區塊有新增下面這些

小弟查了一整天,查不到切確這是哪一個MOD,是PCP?
也不像其他個別的血型,出生日期,電話.....等外掛功能

是否有先進知道這是那一個MOD所新增的?

感恩~


$lang['user_address'] = '居住地址';
$lang['user_realname'] = '真實姓名';
$lang['user_birthday'] = '生日';
$lang['user_blood_type'] = '血型';
$lang['user_sign'] = '星座';
$lang['user_phone'] = '聯絡電話';
$lang['user_from_surv'] = '您從何處得知本網站';

發表於 : 2006-08-06 15:34
心靈捕手
如果採用, 完全套用新版升級的話,
那麼建議您, 語言檔也得全部更新.

可以再針對論壇需要添加外掛, 如:
生日
星座 (生日附加)
血型
暱稱 (改真實姓名)
...等
相關外掛, 可以利用 '關鍵字' 查詢.

您可以進入 phpMyAdmin 找到 phpbb_users
記錄其所使用的變數.

將來安裝外掛時, 可以省略資料庫的更新部份,
相關變數, 則沿用原論壇使用者.

發表於 : 2006-08-06 16:43
jayhunglai
心靈捕手 寫:如果採用, 完全套用新版升級的話,
那麼建議您, 語言檔也得全部更新.

可以再針對論壇需要添加外掛, 如:
生日
星座 (生日附加)
血型
暱稱 (改真實姓名)
...等
相關外掛, 可以利用 '關鍵字' 查詢.

您可以進入 phpMyAdmin 找到 phpbb_users
記錄其所使用的變數.

將來安裝外掛時, 可以省略資料庫的更新部份,
相關變數, 則沿用原論壇使用者.
是的
我就是透過關鍵字查詢
找了生日,血型,星座等外掛
但總覺得,好像不是這些外掛?

php_users裡頭就是多了我列舉lang_main.php中多了的這幾個項目
欄位名稱也就是user_xxxxxx

anyway, 如果確定是個別外掛加上去的,
我就得努力找到匹配的外掛了

感恩~謝謝心靈大大回覆

p.s. 懶得一個一個升級,就得承擔這種後果囉

發表於 : 2006-08-08 22:13
心靈捕手
jayhunglai 寫:是的
我就是透過關鍵字查詢
找了生日,血型,星座等外掛
但總覺得,好像不是這些外掛?

php_users裡頭就是多了我列舉lang_main.php中多了的這幾個項目
欄位名稱也就是user_xxxxxx

anyway, 如果確定是個別外掛加上去的,
我就得努力找到匹配的外掛了

感恩~謝謝心靈大大回覆

p.s. 懶得一個一個升級,就得承擔這種後果囉
基本上, 您的處理方法沒有錯!

若要由 2.0.11 一步一步升級到 2.0.21 的話,
則將花費許多時間 (恐怕要 10 小時以上), 且容易出錯.

外掛的話, 視實際需要, 再慢慢添加即可.

發表於 : 2006-08-08 22:58
阿維
我建議你可以提供被入侵的phpBB 2.0.11原始檔案讓我們來參考
因為依照你上面的變數來看,我大概可以了解可能是屬於自行設計的外掛,最好先從原始的檔案來比對!

發表於 : 2006-08-10 23:38
jayhunglai
JORDAN 寫:我建議你可以提供被入侵的phpBB 2.0.11原始檔案讓我們來參考
因為依照你上面的變數來看,我大概可以了解可能是屬於自行設計的外掛,最好先從原始的檔案來比對!
感恩,
確實,經過細部查看似乎是自行設計的外怪
星座,血型,如何得知本網站...等,頁面呈現用清單方式,寫在function_select.php
相關欄位基本上也逐步手動調整回來(與原始檔比較)

至於先前被攻擊的部份,不清楚從何處攻擊,但是就是被植入異常語法在forum_config,forum_theme這兩個table
還好不是大災難,經過手動調整即可恢復,算是不幸中的大幸

現在遇到另一個問題
需要在lang_main.php中加入自行設計的外掛
如原本問題所提,但是,每次加入後,討論區上端就會出現warning

Warning: Cannot modify header information - headers already sent by (output started at /.../forum/language/lang_chinese_traditional_taiwan/lang_main.php:1) in /.../forum/includes/page_header.php on line 483

請問是哪邊有問題?
目前網站跟資料庫都是utf-8

$lang['user_address'] = '居住地址';
$lang['user_realname'] = '真實姓名';
$lang['user_birthday'] = '生日';
$lang['user_blood_type'] = '血型';
$lang['user_sign'] = '星座';
$lang['user_phone'] = '聯絡電話';
$lang['user_from_surv'] = '您從何處得知本網站';

發表於 : 2006-08-11 00:28
jayhunglai
jayhunglai 寫:
JORDAN 寫:我建議你可以提供被入侵的phpBB 2.0.11原始檔案讓我們來參考
因為依照你上面的變數來看,我大概可以了解可能是屬於自行設計的外掛,最好先從原始的檔案來比對!
感恩,
確實,經過細部查看似乎是自行設計的外怪
星座,血型,如何得知本網站...等,頁面呈現用清單方式,寫在function_select.php
相關欄位基本上也逐步手動調整回來(與原始檔比較)

至於先前被攻擊的部份,不清楚從何處攻擊,但是就是被植入異常語法在forum_config,forum_theme這兩個table
還好不是大災難,經過手動調整即可恢復,算是不幸中的大幸

現在遇到另一個問題
需要在lang_main.php中加入自行設計的外掛
如原本問題所提,但是,每次加入後,討論區上端就會出現warning

Warning: Cannot modify header information - headers already sent by (output started at /.../forum/language/lang_chinese_traditional_taiwan/lang_main.php:1) in /.../forum/includes/page_header.php on line 483

請問是哪邊有問題?
目前網站跟資料庫都是utf-8

$lang['user_address'] = '居住地址';
$lang['user_realname'] = '真實姓名';
$lang['user_birthday'] = '生日';
$lang['user_blood_type'] = '血型';
$lang['user_sign'] = '星座';
$lang['user_phone'] = '聯絡電話';
$lang['user_from_surv'] = '您從何處得知本網站';
問題解決了
感謝版上提供的訊息
我用emeditor編輯
另存時,選擇 return method = LF Only(UNIX)
如此修改的lang_main.php才不會有問題

感恩

謝謝大家

發表於 : 2006-08-11 00:30
阿維
請問方便讓我參考看看嗎?

發表於 : 2006-08-12 09:53
*tytsim*
如果你不知道之前論壇安裝過的外掛,
可以問問舊站主有沒有外掛列表,
如果有就方便得多,首先拆掉外掛(資料庫ONLY)
之後完完整整覆蓋上到根目錄,
你再安裝外掛,
這樣做就不用煩

所以做外掛列表是很有用



~多時沒來的tytsim