[問題]暱稱外掛page_header.php執行錯誤(已解決)

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

版主: 版主管理群

主題已鎖定
memory3
星球普通子民
星球普通子民
文章: 23
註冊時間: 2007-10-20 11:32

[問題]暱稱外掛page_header.php執行錯誤(已解決)

文章 memory3 »

問題外掛:Change_User_Nick_Name_2.0.2
使用版本:phpBB 2.0.22
網站位置:http://memory3.my-life02.com/forum/index.php
相關檔案連結:
1.Change_User_Nick_Name_2.0.2 MOD(http://memory3.my-life02.com/TEST/install_tw.txt
2.http://memory3.my-life02.com/TEST/lang_main.txt
3.http://memory3.my-life02.com/TEST/page_header.txt

狀況描述: 安裝暱稱外掛後出現如下警告訊息。

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

includes/page_header.php檔案line 483、485、486似需修改?內容如下:

header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');}
header ('Expires: 0');
header ('Pragma: no-cache');

暱稱MOD並無修改includes/page_header.php的指令,搜尋相關文章也找不到暱稱外掛的更新版本,大多為數年前之討論,未知是版本相容問題或何處執行錯誤。(亦無看到將interst或其他欄位直接修改為nickname的詳細作法)

無程式基礎的新手初碰phpBB,這是目前安裝的第一個外掛,其他皆無變動。
不知該如何修改page_header.php或lang_main.php檔案語法,前來尋求協助,謝謝。
最後由 memory3 於 2007-10-20 19:50 編輯,總共編輯了 1 次。
天霜
竹貓忠實會員
竹貓忠實會員
文章: 882
註冊時間: 2003-04-15 19:40
來自: 星之鄉學園
聯繫:

文章 天霜 »

你的phpBB 2.0.22 應該是為 UTF-8 版本
可能是你在lang_main.php在儲存的編碼不是UTF-8(未含BOM)格式
所謂才會有這問題,你可以試試用原始的語系檔看看是否依然會出現同樣的問題來判斷是否為上述問題
不回答來自 私人訊息, 電子郵件, 及時通 的相關 phpBB 問題
除非是個人疏失所造成的問題

這世界還有拼命守護的價值嗎...
memory3
星球普通子民
星球普通子民
文章: 23
註冊時間: 2007-10-20 11:32

文章 memory3 »

我的phpBB 2.0.22 的確是 UTF-8 版本。然lang_main.php儲存的編碼應為UTF-8(未含BOM)格式無誤?
開啟另存時顯示為UTF-8編碼,下載的原始語系檔亦為UTF-8編碼,沒有變動,請問要如何判斷儲存格式是否有誤?

另,原始的語系檔,指的是下列路徑的該檔案嗎?
lang_chinese_traditional_taiwan/lang_admin.php

Change_User_Nick_Name_2.0.2更改此檔的部份只有:

#-----[ 尋找 ]------------------------------------------
#
//
// That's all Folks!

#
#-----[ 之前加上 ]------------------------------------------
#
// Start add - Change User Nick Name
$lang['Max_NickName_length'] = '會員暱稱長度';
$lang['Max_NickName_length_explain'] = '使用者會員暱稱最多可使用字數. 可接受長度 [ 0 - 255 ].';
$lang['User_allownickname'] = '允許使用個人暱稱';
// End add - Change User Nick Name

#

重新修改上傳lang_chinese_traditional_taiwan/lang_admin.php檔仍是同樣錯誤訊息,lang_english的lang_admin.php檔找不到「// That's all Folks!」,因此原始的語系檔指的應非英文語系檔,莫非指的是BIG5編碼之該檔?
方便詢問「用原始的語系檔看看是否依然會出現同樣的問題來判斷是否為上述問題」的詳細做法嗎?
由於對程式完全沒概念,或許問了愚蠢的問題也說不定,非常感謝回應。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題]Change_User_Nick_Name_2.0.2暱稱外掛page_header.php執行錯誤

文章 心靈捕手 »

memory3 寫:問題外掛:Change_User_Nick_Name_2.0.2
使用版本:phpBB 2.0.22
網站位置:http://memory3.my-life02.com/forum/index.php
相關檔案連結:
1.Change_User_Nick_Name_2.0.2 MOD(http://memory3.my-life02.com/TEST/install_tw.txt
2.http://memory3.my-life02.com/TEST/lang_main.txt
3.http://memory3.my-life02.com/TEST/page_header.txt

狀況描述: 安裝暱稱外掛後出現如下警告訊息。

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

includes/page_header.php檔案line 483、485、486似需修改?內容如下:

header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');}
header ('Expires: 0');
header ('Pragma: no-cache');

暱稱MOD並無修改includes/page_header.php的指令,搜尋相關文章也找不到暱稱外掛的更新版本,大多為數年前之討論,未知是版本相容問題或何處執行錯誤。(亦無看到將interst或其他欄位直接修改為nickname的詳細作法)

無程式基礎的新手初碰phpBB,這是目前安裝的第一個外掛,其他皆無變動。
不知該如何修改page_header.php或lang_main.php檔案語法,前來尋求協助,謝謝。
這類訊息顯示, 您的語言檔編碼為 utf-8 (含 BOM).

建議您:
EmEditor 檢視, 修改您的語言檔.

參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?p=230924#230924
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
memory3
星球普通子民
星球普通子民
文章: 23
註冊時間: 2007-10-20 11:32

Re: [問題]Change_User_Nick_Name_2.0.2暱稱外掛page_header.php執行錯誤

文章 memory3 »

心靈捕手 寫:
這類訊息顯示, 您的語言檔編碼為 utf-8 (含 BOM).
建議您:以 EmEditor 檢視, 修改您的語言檔.
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?p=230924#230924
爬文不夠仔細,果然還是問了愚蠢的問題,很抱歉造成困擾。
已改使用EmEditor編輯,繼續研究其他外掛,非常感謝兩位協助。
主題已鎖定

回到「外掛問題討論」