[問題]--2.0.21版使用建立笑臉包包會出現錯誤

phpBB 2 Style Support
討論的範圍包含版面排列、樣式、配置;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
sunseas
星球普通子民
星球普通子民
文章: 7
註冊時間: 2006-02-06 22:41
來自: TAIPEI

[問題]--2.0.21版使用建立笑臉包包會出現錯誤

文章 sunseas »

各位大大好:
是這樣的,就是我在表情符號理選擇下載笑臉包包,之後點選下載就會出現以下的警告訊息,但是並沒有製作出.pak檔。想請各位可否幫忙看一下是不是有什麼地方我做錯了還是程式碼有地方需要修改。先謝謝了。

●架設主機作業系統:SUSE Linux 9.x。
●您的上網方式:學術網。
●您安裝的程式:Apache 2.0.39+ php 4.3.4+ MySql 4.0.x。
●您的 phpBB2 版本:phpBB 2.0.21。
●您的 domain(網域名稱) :sunsea.tw
●您的 phpBB2 連結網址: http://www.sunsea.tw/phpBB2/



Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/phpBB2/includes/template.php(127) : eval()'d code:1) in /srv/www/htdocs/phpBB2/admin/admin_smilies.php on line 265

Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/phpBB2/includes/template.php(127) : eval()'d code:1) in /srv/www/htdocs/phpBB2/admin/admin_smilies.php on line 266
icon_biggrin.gif=+:Very Happy=+::D icon_biggrin.gif=+:Very Happy=+::-D icon_biggrin.gif=+:Very Happy=+::grin: icon_smile.gif=+:Smile=+::) icon_smile.gif=+:Smile=+::-) icon_smile.gif=+:Smile=+::smile: icon_sad.gif=+:Sad=+::( icon_sad.gif=+:Sad=+::-( icon_sad.gif=+:Sad=+::sad: icon_surprised.gif=+:Surprised=+::o icon_surprised.gif=+:Surprised=+::-o icon_surprised.gif=+:Surprised=+::eek: icon_eek.gif=+:Shocked=+::shock: icon_confused.gif=+:Confused=+::? icon_confused.gif=+:Confused=+::-? icon_confused.gif=+:Confused=+::???: icon_cool.gif=+:Cool=+:8) icon_cool.gif=+:Cool=+:8-) icon_cool.gif=+:Cool=+::cool: icon_lol.gif=+:Laughing=+::lol: icon_mad.gif=+:Mad=+::x icon_mad.gif=+:Mad=+::-x icon_mad.gif=+:Mad=+::mad: icon_razz.gif=+:Razz=+::P icon_razz.gif=+:Razz=+::-P icon_razz.gif=+:Razz=+::razz: icon_redface.gif=+:Embarassed=+::oops: icon_cry.gif=+:Crying or Very sad=+::cry: icon_evil.gif=+:Evil or Very Mad=+::evil: icon_twisted.gif=+:Twisted Evil=+::twisted: icon_rolleyes.gif=+:Rolling Eyes=+::roll: icon_wink.gif=+:Wink=+::wink: icon_wink.gif=+:Wink=+:;) icon_wink.gif=+:Wink=+:;-) icon_exclaim.gif=+:Exclamation=+::!: icon_question.gif=+:Question=+::?: icon_idea.gif=+:Idea=+::idea: icon_arrow.gif=+:Arrow=+::arrow: icon_neutral.gif=+:Neutral=+::| icon_neutral.gif=+:Neutral=+::-| icon_neutral.gif=+:Neutral=+::neutral: icon_mrgreen.gif=+:Mr. Green=+::mrgreen: laugh.gif=+:laugh=+::laugh: red_card.gif=+:red_card=+::red_card: bye.gif=+:byebye=+::bye: push_glasses.gif=+:push_glasses=+::push_g: bingo.gif=+:bingo=+::bingo: door.gif=+:door=+::door: circle.gif=+:circle=+::circle: q.gif=+:question=+::q: happy.gif=+:happy=+::happy: shy2.gif=+:shy2=+::shy2: dont_care.gif=+:dont_care=+::dont_c: no_power.gif=+:no_power=+::no_p: madam1.gif=+:madam1=+::mad1: madam2.gif=+:madam2=+::mad2: XD.gif=+:XD=+::xd: tears.gif=+:tears=+::tears: shy.gif=+:shy=+::shy: idea.gif=+:idea=+::idea: shock.gif=+:shock=+::shock: eat_fat.gif=+:eat_fat=+::EF: dance.gif=+:dance=+::dance: smoke.gif=+:smoke=+::smoke: knife.gif=+:knife=+::knife: catch_cold.gif=+:catch_cold=+::CC: no_words.gif=+:no_words=+::NW: high.gif=+:high=+::high: love_bomb.gif=+:love_bomb=+::LB: shoot.gif=+:shoot=+::shoot: crazy.gif=+:crazy=+::crazy: zzz.gif=+:zzz=+::zzz: nothing.gif=+:nothing=+::not: smile.gif=+:smiles=+::smiles: lonely.gif=+:lonely=+::lonely: good_mood.gif=+:good_mood=+::GM: no.gif=+:no=+::no: angry.gif=+:angry=+::angry: yellow_card.gif=+:yellow_card=+::YC: more_tears.gif=+:cry_to_die=+::MTs: desk.gif=+:desk=+::desk: most_tears.gif=+:more_tears=+::MTsD: play_ball.gif=+:soccer=+::soccer: omg.gif=+:OMG=+::omg: 38.gif=+:38=+::38: perspiration.gif=+:perspiration=+::psp: for_god.gif=+:for_god=+::for_god: crumble.gif=+:crumble=+::crumble: nice_dream.gif=+:nice_dream=+::ND: moto1.gif=+:moto1=+::moto1: moto2.gif=+:moto2=+::moto2: orz.gif=+:orz=+::orz: no_ghost.gif=+:no_ghost=+::no_ghost: hit_fly1.gif=+:hit_fly1=+::HF1: hit_fly2.gif=+:hit_fly2=+::HT2: good_plan.gif=+:good_plan=+::GP: manners.gif=+:manner=+::manner: to_god.gif=+:to_god=+::to_god: see_far.gif=+:see_far=+::see_far: bath.gif=+:bath=+::bath: @@.gif=+:@@=+::@@: deceitful.gif=+:deceitful=+::deceitful: jolin.gif=+:jolin=+::jolin: faint.gif=+:faint=+::faint: head_black.gif=+:head_black=+::HB:
最後由 sunseas 於 2006-09-28 22:56 編輯,總共編輯了 1 次。
新手上路請見諒
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題]--2.0.21版使用下載笑臉包包會出現錯誤

文章 心靈捕手 »

sunseas 寫: 我在表情符號理選擇下載笑臉包包,之後點選下載就會出現以下的警告訊息,但是並沒有製作出.pak檔。
這句話有點難懂.

控制台 -> 一般管理 -> 表情符號 不是只有三個選項,
1. 增加一個新表情
2. 載入笑臉包包
3. 建立笑臉包包
實在很難理解何謂 '下載笑臉包包'?

我猜想:
您應該是使用過 '載入笑臉包包' 後, 接著又要 '建立笑臉包包'.

建議您:
1. 補充說明之.
2. 提供測試帳號與密碼.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
sunseas
星球普通子民
星球普通子民
文章: 7
註冊時間: 2006-02-06 22:41
來自: TAIPEI

文章 sunseas »

心靈捕手大大
很感謝您的回覆
不好意思我寫的太簡短

是在
控制台 -> 一般管理 -> 表情符號 -> 建立笑臉包包
的按鈕按下後會出現一個系統訊息
如下:
如您希望將現有的表情符號製作成笑臉包包, 請點選 這裡 下載 smiles.pak 檔案, 並確定其副檔名為.pak.

點選 這裡 返回表情符號編輯

點選 這裡 回到控制台首頁

在我點了第一個這裡(我放大字的那一個)之後就出現這個錯誤訊息了

測試帳號請等我建一個
再PO上來
新手上路請見諒
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

sunseas 寫:心靈捕手大大
很感謝您的回覆
不好意思我寫的太簡短

是在
控制台 -> 一般管理 -> 表情符號 -> 建立笑臉包包
的按鈕按下後會出現一個系統訊息
如下:
如您希望將現有的表情符號製作成笑臉包包, 請點選 這裡 下載 smiles.pak 檔案, 並確定其副檔名為.pak.

點選 這裡 返回表情符號編輯

點選 這裡 回到控制台首頁

在我點了第一個這裡(我放大字的那一個)之後就出現這個錯誤訊息了

測試帳號請等我建一個
再PO上來
建議您:
0. 更新標題, '下載' -> '建立'
1. 或許和 '風格' 有關; 改回預設風格 subSilver 後, 再試試
2. 貼圖顯示, 您目前論壇控制台, 所使用的 '表情符號編輯' 頁面
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
sunseas
星球普通子民
星球普通子民
文章: 7
註冊時間: 2006-02-06 22:41
來自: TAIPEI

文章 sunseas »

心靈捕手大大
目前一直都是使用預設的風格subSilver

以下是我截取下來的畫面
圖檔

圖檔

圖檔

圖檔

以下這一段程式碼是
/srv/www/htdocs/phpBB2/includes/template.php(127) : eval()'d code:1)
紅色字是第127行也就是警告訊息指出的行數
/**
* Load the file for the handle, compile the file,
* and run the compiled code. This will print out
* the results of executing the template.
*/
function pparse($handle)
{
if (!$this->loadfile($handle))
{
die("Template->pparse(): Couldn't load template file for handle $handle");
}

// actually compile the template now.
if (!isset($this->compiled_code[$handle]) || empty($this->compiled_code[$handle]))
{
// Actually compile the code now.
$this->compiled_code[$handle] = $this->compile($this->uncompiled_code[$handle]);
}

// Run the compiled code.
eval($this->compiled_code[$handle]);
return true;
}


以下這一段程式碼是
/srv/www/htdocs/phpBB2/admin/admin_smilies.php
紅色字是第225和226行也就是警告訊息指出的行數

//
// Display the script to get the smile_pak cfg file...
//
$smile_paks_select = "<select name='smile_pak'><option value=''>" . $lang['Select_pak'] . "</option>";
while( list($key, $value) = @each($smiley_paks) )
{
if ( !empty($value) )
{
$smile_paks_select .= "<option>" . $value . "</option>";
}
}
$smile_paks_select .= "</select>";

$hidden_vars = "<input type='hidden' name='mode' value='import'>";

$template->set_filenames(array(
"body" => "admin/smile_import_body.tpl")
);

$template->assign_vars(array(
"L_SMILEY_TITLE" => $lang['smiley_title'],
"L_SMILEY_EXPLAIN" => $lang['smiley_import_inst'],
"L_SMILEY_IMPORT" => $lang['smiley_import'],
"L_SELECT_LBL" => $lang['choose_smile_pak'],

"L_IMPORT" => $lang['import'],
"L_CONFLICTS" => $lang['smile_conflicts'],
"L_DEL_EXISTING" => $lang['del_existing_smileys'],
"L_REPLACE_EXISTING" => $lang['replace_existing'],
"L_KEEP_EXISTING" => $lang['keep_existing'],

"S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx"),
"S_SMILE_SELECT" => $smile_paks_select,
"S_HIDDEN_FIELDS" => $hidden_vars)
);

$template->pparse("body");
}


不知道這樣的資料是否OK

另外
phpBB2/includes/template.php
phpBB2/admin/admin_smilies.php
這兩個檔的權限都是644
phpBB2/images/smiles
資料夾的權限為755(我有試過777沒有用 :oops: )

還有就是我再加入新的表情符號前就已經有這個問題了
也就是原始預設的表情符號我就已經不能建立笑臉包包
當然這不是重要的功能
因為目前網站的運作都還OK
大部分的功能都沒問題
除了風格沒有試過(也不打算試因為預設的我覺得還不錯)
不過還是想解決這個問題
不好意思一直麻煩大家
新手上路請見諒
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

sunseas 寫:心靈捕手大大
目前一直都是使用預設的風格subSilver
...
還有就是我再加入新的表情符號前就已經有這個問題了
也就是原始預設的表情符號我就已經不能建立笑臉包包
...
嗯! 我在測試論壇測試, 的確如您所言.

抱歉! 因時間不早, 故明日再找時間偵錯.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

心靈捕手 寫:
sunseas 寫:心靈捕手大大
目前一直都是使用預設的風格subSilver
...
還有就是我再加入新的表情符號前就已經有這個問題了
也就是原始預設的表情符號我就已經不能建立笑臉包包
...
嗯! 我在測試論壇測試, 的確如您所言.

抱歉! 因時間不早, 故明日再找時間偵錯.
到官網 phpbb 爬文發現:
1. 這個問題是 2.0.21 版的 bug - 無法由控制台建立笑臉包包.
its a bug in the new version of phpbb2.0.21 you can not make a smiley pak from the admin control panel.
Source: http://www.phpbb.com/phpBB/viewtopic.ph ... 78#2412778

2. 暫時的解決方法是控制台設定:
一般管理 -> 基本組態 -> 開啟 GZip 檔案壓縮格式:

Source: http://www.phpbb.com/phpBB/viewtopic.ph ... 90#2459690

ps.
將此文 '置頂' 方便網友查詢.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
sunseas
星球普通子民
星球普通子民
文章: 7
註冊時間: 2006-02-06 22:41
來自: TAIPEI

文章 sunseas »

原來是這個版的BUG
還擔心是不是哪裡做錯了
感謝心靈捕手大大 :-D
新手上路請見諒
主題已鎖定

回到「風格問題討論」