下列內容為在Windwos 2003 Server 使用 IIS6 加上 PHP 4.4 7、MYSQL 5.045、PHPBB 2.0.2.2加上CPG 1.4.12版的環境建置。

一、安裝PHP 4.4.7(php-4.4.1-installer.exe)
二、安裝MYSQL支援
1.          安裝MYSQL 5.0.45 for windows(mysql-5.0.45-win32)
2.          安裝MYSQL ODBC support(mysql-connector-odbc-3.51.17-win32)
3.          安裝MYSQL GUI管理界面(mysql-gui-tools-5.0-r12-win32.msi)
4.          變更MySQL密碼的編碼方式
                            i.                由於MySQL4.1版後因安全性原因更改了密碼的演算法
                          ii.                導置MySQL回傳#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL clientError Message
                        iii.                打開MYSQL Command Line Client,登入MySQL修改成使用舊的密碼編碼方式Encode您的密碼即可!
                         iv.                新舊密碼編碼方式使用如下
mysql> set password for
    -> '使用者帳號'@'主機名稱' = old_password('您的密碼');
<--- 這是舊密碼的編碼方式
mysql> set password for
    -> '使用者帳號'@'主機名稱' = password('您的密碼');
<--- 這是新密碼的編碼方式
5.          設定MYSQL ODBC
 
三、安裝PHPBB2
1.          下載phpBB-2.0.22並解壓縮至Web內容儲存位置。
2.          解壓縮subsilver_chinese_traditional.zip,並將subsilver複製到phpBB2\templates取代原subsilver內容。
3.          解壓縮lang_chinese_traditional.zip,並將lang_chinese_traditional目錄複製到phpBB2\language底下。
4.          建立IIS站台。
5.          並至IIS的“網頁服務延伸”,設定允許“所有未知的CGI擴充程式”。
6.          設定IIS的預設文件檔為「index.php」
7.          開啟IE,並在網址列輸入http://Server_IP/站台/phpbb2/install/install.php
8.          開始進行PHPBB2安裝設定。
9.          安裝完成後,將設定檔config.php上傳至PHPBB2所在的目錄下。
10.     並且將PHPBB2底下的Install及contrib目錄移除。
四、安裝CPG
1.          安裝ImageMagick(ImageMagick-6.3.5-2-Q16-windows-dll.exe)
2.          由於ImageMagickconvert.exe這個檔是在命令列模式下工作
Internet User並沒有使用這個檔案的權利,因此就會傳回錯誤的報告
解決的方法有兩種: 建議使用第二種
第一種:把CMD.EXE (\WINDOWS\SYSTEM32)的權限開放給IUSR_Server
第二種:從WINDOWS\SYSTEM32下複製一個CMD.EXEPHP的安裝目錄下
3.          下載cpg1.4.12並解壓縮,再將解開來的目錄內容整個複製到web\phpbb2\cpg內
4.          修改cpg目錄下的二個目錄 "include" "albums" 給予IUSR_Serverfull access的權限。
5.          開啟IE,並在網址列輸入http://Server_IP/站台/phpbb2/cpg/install.php進行cpg安裝。
6.          安裝完成後,將cpg目錄下的install.php移除。
五、整合PHPBB2及CPG
1.          使用CPG管理者帳號登入CPG網站
2.          點選“管理功能”並進入“整合管理”
3.          點選“開始整合精靈”
六、在相簿首頁增加“論壇首頁”按鈕連結語法(可下載Notepad++來進行編輯)
1.          打開cpg/include/themes.inc.php
找到
// {HREF_LNK}{HREF_TITLE}{HREF_TGT}{BLOCK_ID}{SPACER}
 
在下一行加入(加入的位置決定新增按鈕在選單中的順序)
addbutton($sys_menu_buttons,'{PHPBB_LNK}','{PHPBB_TITLE}','{PHPBB_TGT}','phpbb',$template_sys_menu_spacer);

ps.這一行是在新增按鈕,意思如下:
addbutton($sys_menu_buttons,'{
按鈕名稱}','{按鈕說明}','{按鈕連結的網址}','按鈕id',$template_sys_menu_spacer);
 
找到
'{HOME_TGT}' => $CONFIG['home_target'],

上一行加入
'{PHPBB_TGT}' => "../index.php",
'{PHPBB_TITLE}' => $lang_main_menu['phpbb_title'],
'{PHPBB_LNK}' => $lang_main_menu['phpbb_lnk'],

存檔並關閉檔案
 
2.          打開cpg/lang/chinese_big5.php

找到
$lang_main_menu = array(

在下一行加入
'phpbb_title' => '回到論壇首頁',
'phpbb_lnk' => '論壇首頁',
關閉並儲存檔案
 
3.          若要新增xp_publish的連結也可比照上述步驟辦理

若要登入會員才能看到新增的按鈕的話,只需在修改CPG\Include\themes.inc.php時多一個步驟:

找到
if (!USER_CAN_UPLOAD_PICTURES) {


上一行加入
if (!USER_CAN_UPLOAD_PICTURES) {
template_extract_block($template_sys_menu, '按鈕的id');
}

然後設定成只有會員才能上傳圖片就可以了
 
七、在PHPBB論壇首頁加上相簿藝廊連結
(以下為 phpBB 的部份,並以 subSilver 風格為例)
1.          打開phpbb2/includes/page_header.php
 
找到
'U_GROUP_CP' => append_sid('groupcp.'.$phpEx),

在下一行加上
// Coppermine Photo Gallery
'L_CPG' => $lang['CPG'],
'U_CPG' => append_sid('cpg/index.'.$phpEx),
 
2.          此步驟會加上 CPG 的連結
打開phpbb2/templates/subSilver/overall_header.tpl

找到
<a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_faq.gif" width="12" height="13" border="0" alt="{L_FAQ}" hspace="3" />{L_FAQ}</a>

在前面加上
<a href="{U_CPG}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_CPG}" hspace="3" />{L_CPG}</a>&nbsp; &nbsp;
               
               
3.          打開phpbb2/language/lang_chinese_traditional_taiwan/lang_main.php

找到
//
// Errors (not related to a
// specific failure on a page)
//
$lang['Information'] = '
系統訊息';
$lang['Critical_Information'] = '重大訊息';

在前面加上
//
// Coppermine Photo Gallery
//
$lang['CPG'] = '
相簿藝廊';

八、登入論壇後才能看到 CPG 的連結 (phpBB 的部份)
打開includes/page_header.php

找到
'U_GROUP_CP' => append_sid('groupcp.'.$phpEx),

在後面加上
// Coppermine Photo Gallery
'L_CPG' => $lang['CPG'],
'U_CPG' => append_sid('cpg/login.'.$phpEx),
arrow
arrow
    全站熱搜

    rickhsu1212 發表在 痞客邦 留言(0) 人氣()