[問題] 前端及後端都有部份的亂碼

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
頭像
sinta
星球普通子民
星球普通子民
文章: 20
註冊時間: 2005-11-02 03:43

[問題] 前端及後端都有部份的亂碼

文章 sinta »

●架設主機作業系統:Windows 2000 Server、
●您的上網方式:Seednet ADSL
●您安裝的程式: php4310 + MySql4115 + IIS5 + mysql-connector-odbc-3.51.12-win32 +phpMyAdmin-2.6.4-pl3
●您的 phpBB2 版本:phpBB-2.0.18
●您的 domain(網域名稱) :leaf.idv.tw
●您的 phpBB2 連結網址:尚未上線
●已使用的外掛或模組:Block Control Panel
●已使用的風格:Mozilla_Firefox

各位好:
小弟有一問題請教先進,另本文最底下有小弟安裝模組的完整過程,供先進們參考。

就是小弟安裝好Block Control Panel的時候,發生了一些問題,經爬文後,已解決大部份的問題,唯獨亂碼問題無法解決....唉~~弄了五個晚上了...

而亂碼的問題是首頁掛上去的模組無法正確的顯示中文,但其它的地方都正常。
另在系統控制台中,模組的設定畫面也是無法顯示正常的畫面,但其它的地方也正常。

小弟把有問題的部份圖片抓下來,煩請各位先進指點迷津,謝謝..
若需要其它圖片,請告訴小弟,小弟可再補上...

註:如果圖片看不到,請將圖片的連結位置貼到網址列就可以看到了,請先進們見諒

第一張\r
圖檔

第二張\r
圖檔

第三張\r
圖檔

第四張\r
圖檔




以下為安裝步驟:

第一單元:
請參閱 [教學]IIS+mysql+ODBC+phpBB 獨立安裝程序

第二單元:
參考教學網站:
style Mozilla_Firefox、BCP_Mozilla_Firefox 說明及下載

BCP-1.0.0 說明及下載


1、下載 style Mozilla_Firefox,並修改 Mozilla_Firefox中的Mozilla_Firefox.cfg

代碼: 選擇全部

$current_template_images = $current_template_path . "/images";
取代成

代碼: 選擇全部

// Borrow from Morpheus template 
global $phpbb_root_path; 

$current_template_images = $phpbb_root_path . $current_template_path . "/images"; 
$template_dir = $current_template_path; 
if((strlen($phpbb_root_path) > 0) && (substr($template_dir, 0, strlen($phpbb_root_path)) !== $phpbb_root_path)) 
{ \r
   $template_dir = $phpbb_root_path . $template_dir; 
} 

// 
// adding custom template variables 
// 
global $tpl_hdr, $tpl_ftr; 

$tpl_hdr = '<div class="gc_s"><div class="gc_sb"><div class="gc_t"><img src="templates/Mozilla_Firefox/images/corners/gc_tl.gif" alt="" class="gc" style="display: none" /></div><p>'; 

$tpl_ftr = '</p><div class="gc_b"><img src="templates/Mozilla_Firefox/images/corners/gc_bl.gif" alt="" class="gc" style="display: none" /></div></div></div>'; 

$template->assign_vars(array( 
   'T_TEMPLATE_PATH' => $template_dir, 
   'TPL_HDR' => $tpl_hdr, 
   'TPL_FTR' => $tpl_ftr 
)); 
// End Borrow from Morpheus template
註:修改完成後,待步驟27再安裝此風格(Mozilla_Firefox)

2、下載Style Mozilla_Firefox for Block Control Panel (檔名:BCP_Mozilla_Firefox)
待步驟27安裝Mozilla_Firefox風格以後,即可將Block Control Panel解完壓縮後的所有檔案丟到phpbb_root\templates\Mozilla_Firefox的資料夾中

3、下載 BCP-1.0.0 解壓縮後得到二個資料夾及一個說明檔,分別為(Blocks for BCP、phpbb_root、BCP_install)

4、依BCP_install中的指示將phpbb_root中指定的檔案放到自己的php資料夾\r
將 phpbb_root/bcp_install.php 複製到自己php資料夾中(複製到根目錄中)
將 phpbb_root/admin/admin_bcp.php 複製到自己php資料夾中的/admin/
將 phpbb_root/blockpanel/*.* 複製到自己php資料夾中的/blockpanel/(就是複製整個資料夾進去)
將 phpbb_root/language/lang_english/lang_bpanel.php 複製到自己php資料夾中的/language/lang_english/lang_bpanel.php
將 phpbb_root/templates/subSilver/admin/*.* 複製到自己php資料夾中的/templates/subSilver/admin/
將 phpbb_root/templates/subSilver/images/*.* 複製到自己php資料夾中的/templates/subSilver/images/

將 phpbb_root/templates/subSilver/bpanel_header.bak 複製到自己php資料夾中的/templates/subSilver/bpanel_header.tpl(複製過去後改副檔名)

將 phpbb_root/templates/subSilver/bpanel_footer.tpl 複製到自己php資料夾中的/templates/subSilver/bpanel_footer.tpl
將 phpbb_root/templates/subSilver/bpanel_left.tpl 複製到自己php資料夾中的/templates/subSilver/bpanel_left.tpl
將 phpbb_root/templates/subSilver/bpanel_right.tpl 複製到自己php資料夾中的/templates/subSilver/bpanel_right.tpl

5、於流覽器中進入自己的php,再執行bcp_install.php (例 http://localhost/bcp_install.php

6、待看到正確的畫面後,再刪除bcp_install.php

7、以Dreamweaver打開viewonline.php,找到以下內容:

代碼: 選擇全部

default:
					$location = $lang['Forum_index'];
					$location_url = "index.$phpEx";
在它的下一段(after)加入以下內容,完成後請存檔:

代碼: 選擇全部

$bcp_switch = $row['session_page'];
					$bcp_admin = False;
					include($phpbb_root_path . 'blockpanel/online.' . $phpEx);
8、再打開admin資料夾中的index.php,找到以下內容:

代碼: 選擇全部

default:
							$location = $lang['Forum_index'];
							$location_url = "index.$phpEx?pane=right";
在它的下一段(after)加入以下內容,完成後請存檔:

代碼: 選擇全部

	$bcp_switch = $onlinerow_reg[$i]['user_session_page'];
							$bcp_admin = True;
							include($phpbb_root_path . 'blockpanel/online.' . $phpEx);
再找到以下內容(這index.php文件總共有二處是相同的內容):

代碼: 選擇全部

default:
							$location = $lang['Forum_index'];
							$location_url = "index.$phpEx?pane=right";
在它的下一段(after)加入以下內容,完成後請存檔:

代碼: 選擇全部

	$bcp_switch = $onlinerow_guest[$i]['session_page'];
						$bcp_admin = True;
						include($phpbb_root_path . 'blockpanel/online.' . $phpEx);

9、再打開includes資料夾中的constants.php,找到以下內容:

代碼: 選擇全部

define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');
在它的下一段(after)加入以下內容,完成後請存檔:

代碼: 選擇全部

// BEGIN Block Panel MOD
include($phpbb_root_path . 'blockpanel/constants.'.$phpEx);
// END Block Panel MOD

10、再打開includes資料夾中的page_header.php,找到以下內容:
header ('Pragma: no-cache');
在它的下一段(after)加入以下內容,完成後請存檔:

代碼: 選擇全部

// BEGIN Block Panel MOD
if (empty($gen_simple_header))
{
	include($phpbb_root_path . 'blockpanel/bpanel_header.'.$phpEx);
}
// END Block Panel MOD

11、再打開includes資料夾中的page_tail.php,找到以下內容:

代碼: 選擇全部

$template->pparse('overall_footer');
在它的下一段(after)加入以下內容,完成後請存檔:

代碼: 選擇全部

// BEGIN Block Panel MOD
if (empty($gen_simple_header))
{
	include($phpbb_root_path . 'blockpanel/bpanel_tail.'.$phpEx);
}
// END Block Panel MOD

12、再打開includes資料夾中的functions.php,找到以下內容:

代碼: 選擇全部

global $starttime;
在它的下一段(after)加入以下內容,完成後請存檔:

代碼: 選擇全部

global $BCP_CLASS, $BCP_ARROW, $bcp_lang;

13、再打開templates資料夾中的subSilver資料夾,開啟overall_header.tpl,找到以下內容:

代碼: 選擇全部

<table width="100%" cellspacing="0" cellpadding="10" border="0" align="center">

將這一行以上的程式碼都剪下來(cut above),先貼到其它文件以備用。
然後在該行上方加入以下內容(BEFORE):

代碼: 選擇全部

<td width="100%" valign="top">
14、再打開templates資料夾中的subSilver資料夾,開啟bpanel_header.tpl後,請將剛剛剪下來的程式碼貼到最上方(paste it at the top)


15、再打開templates資料夾中的subSilver資料夾,開啟overall_footer.tpl,找到以下內容:

代碼: 選擇全部

</body>
</html>
然後將它刪除(delete them)


16、確認所有的檔案是否存檔。即完成修改。


17、打開Blocks for BCP資料夾,並進入CookMenu資料夾,依CookMenu Block for BCP中之指示,完成資料的複製並存檔,指示如下:
將 menu.js 複製到自己php資料夾中的 /blockpanel/block/
將 system_main.php 複製到自己php資料夾中的 /blockpanel/block/
將 ThemeIE/*.* 複製到自己php資料夾中的 /blockpanel/block/ThemeIE/*.*

18、打開Blocks for BCP資料夾,並進入LinkDB資料夾,依LinkDB Block for BCP中之指示,完成資料的複製並存檔,指示如下:
將 linkdb_block.php 複製到自己php資料夾底下(根目錄)
將 linkdb_random.php 複製到自己php資料夾中的/blockpanel/block/

19、於流覽器中進入自己的php,再執行linkdb_block.php (例 http://localhost/linkdb_block.php

20、待看到執行的畫面後,再刪除linkdb_block.php

21、打開Blocks for BCP資料夾,並進入pafiledb資料夾,依pafiledb Block for BCP中之指示,完成資料的複製並存檔,指示如下:
將 pafiledb_block.php 複製到自己php資料夾底下(根目錄)
將 pa_filedb.php 複製到自己php資料夾中的/blockpanel/block/


22、於流覽器中進入自己的php,再執行pafiledb_block.php 例http://localhost/pafiledb_block.php

23、待看到執行的畫面後,再刪除pafiledb_block.php

24、打開Blocks for BCP資料夾,並進入Photo Album資料夾,依Photo Album Block for BCP中之指示,完成資料的複製並存檔,指示如下:
將 album_block.php 複製到自己php資料夾底下(根目錄)
將 album.php 複製到自己php資料夾中的/blockpanel/block/


25、於流覽器中進入自己的php,再執行album_block.php (例http://localhost/album_block.php)


26、待看到執行的畫面後,再刪除album_block.php


27、此時可進入系統管理控制台,並安裝 Mozilla_Firefox的風格。


28、再將先前下載的BCP_Mozilla_Firefox檔案解壓縮(得到六個檔案),再將該檔案複製到自己php資料夾中的templates資料夾中的Mozilla_Firefox資料夾裡即可。

註1、如果變換風格後,可能會產生模組無法使用的情況,此時應將templates資料夾中的subSilver資料夾裡面相關的模組檔案複製一份到新風格中即可。[/url]
最後由 sinta 於 2005-11-10 15:10 編輯,總共編輯了 3 次。
slipper
星球公民
星球公民
文章: 75
註冊時間: 2003-02-03 04:28
來自: 台南市

文章 slipper »

我是用2.0.17
加掛Block Control Panel
沒有亂碼的現象

2.0.18是UTF-8的編碼
可以把語言檔改成BIG-5的語言檔
試看看
(竹貓有提供)

或是安裝2.0.17
再手動升級為2.0.18


PS:謝謝你提供的中文安裝步驟
slipper
星球公民
星球公民
文章: 75
註冊時間: 2003-02-03 04:28
來自: 台南市

文章 slipper »

13.~16.的步驟
可以依自己的風格\r
去做適度的修改\r

或是\r
作者在自己的網站
有提供已經改好
多種適用於Block Control Panel 的風格\r
很棒喔...!!

http://web.dhjh.tcc.edu.tw/~gzqbyr/phpBB/index.php
主題已鎖定

回到「phpBB 2 安裝與使用」