森林之原
五月 22, 2012, 11:11:07 am *
歡迎光臨, 訪客. 請先 登入註冊一個帳號.

請輸入帳號, 密碼以及預計登入時間
新聞: CPG 1.4.3 繁體中文完成,請到 CPG 的版面下載。
 
   首頁   說明 搜尋 日曆 登入 註冊  
頁: [1]   向下
  寄送主題  |  列印  
作者 主題: CPG安裝及與PhpBB論壇整合教學  (閱讀 6562 次)
0 會員 以及 2 訪客 正在閱讀本篇主題.
fotoman
初學者
*
離線 離線

文章: 12


« 於: 十一月 26, 2005, 11:37:00 pm »

CPG安裝及與PhpBB論壇整合教學


此教學系網上教學文章、 docs/index.htm 中與 phpBB 整合安裝部份及本人成功安裝經驗所整理製作。
英文好的網友可以參考CPG官方網站上的使用指南;
•   http://coppermine.sourceforge.net/manual.php#integrating

步驟一
在您的 phpBB 目錄中建立 gallery 目錄
幷將 CPG 所有檔案置于其中,將 albums 及 include 的目錄權限設定爲 755 或 777 ,將所有解壓後的檔案,上傳到主機網站的跟目錄的/gallery/下。
在原始檔解壓縮後, docs 內有很詳細的說明, 請參考。
步驟二
在安裝之前, 請先確認 phpbb 使用的 Cookie 、網站域名、名稱、路徑.
這部份要登入到 phpbb 後臺, 一般管理 - 基本組態 - Cookie 設定。
安裝的時候, CPG使用者名稱及密碼同phpBB的系統管理者,數據庫DB的位置、名稱、使用者、密碼皆同phpBB。

執行http://yourdomain/gallery/install.php 進行安裝

一開始安裝介面是英文的, 仔細一點看就不會弄錯了,
注(1)、 Your admin account 的 username , password 請設定 phpbb 的 admin 資料,必須與 phpBB 安裝于同一資料庫。
注(2)、 Your MySQL configuration 跟上面 phpbb.inc.php 要設定的資料一樣,請特別注意 MySQL table prefix 資料表的標頭檔不要更動, 請使用預設的 cpg135d_,設定 cookie 名稱,不可與 phpBB 設定的相同。

步驟三:如何將 CPG 的SQL使用者數據比讀取PHPBB使用者數據表?


1. 修改 ..CPG/include/init.inc.php 這個檔, 第18行到第30行
// User database integration
// Uncomment the applicable line if you want to use it
// define('UDB_INTEGRATION', 'phpbb');
// define('UDB_INTEGRATION', 'invisionboard');
// define('UDB_INTEGRATION', 'vbulletin');
// define('UDB_INTEGRATION', 'yabbse');
將代碼:// define('UDB_INTEGRATION', 'phpbb');前面的批注移掉,
修改成
define('UDB_INTEGRATION', 'phpbb');

2. 修改 ../bridge/phpbb.inc.php 這個檔, 27到30行。
// database configuration
define('PHPBB_DB_NAME', 'phpBB'); //數據庫名稱
define('PHPBB_BD_HOST', 'localhost'); //預設host name通常都是用 localhost

define('PHPBB_DB_USERNAME', 'root'); //數據庫使用者

define('PHPBB_DB_PASSWORD', ''); // 使用者密碼


3、往下找, 35 行的地方, 這裏設定你 phpbb 使用的目錄位置
// 如網址是 http://yoursite_name.com/phpBB2/ 的話..改成如下
define('PHPBB_WEB_PATH','/phpBB2/');


步驟四、建立 cpg_redir.php 幷置于 phpBB 安裝目錄。

用記事本建立 cpg_redir.php 幷置于 phpBB 安裝目錄
其內容爲
<?php
if (!$_SERVER['HTTP_HOST']) {
  $cpg_host=$HTTP_SERVER_VARS['HTTP_HOST'];
} else {
  $cpg_host=$_SERVER['HTTP_HOST'];
}
$cpg_path='/gallery';
header("Location: http://".$cpg_host.$cpg_path);
exit;
?>

注意:$cpg_path='/gallery';爲CPG目錄,CPG不在/gallery則需要修改爲CPG的目錄,CPG在根目錄下則改爲:$cpg_path='/';即可。

步驟五:在PHPBB版面上整合CPG的方法。

(以下爲修改phpBB 的部份,幷以 subSilver 風格爲例。)請搜尋關鍵字來修改代碼:
#
#-----[ 打開 ]-------------------------------------------------------
#
forum/includes/page_header.php

#
#-----[ 找到 ]----------------------------------------
#
'U_GROUP_CP' => append_sid('groupcp.'.$phpEx),

#
#-----[ 後面加上 ]----------------------------------
#
// Coppermine Photo Gallery
'L_CPG' => $lang['CPG'],
'U_CPG' => append_sid('gallery/index.'.$phpEx),

#
#-----[ 打開 ]-------------------------------------------------------
#
templates/subSilver/overall_header.tpl

#
#-----[ 找到 ]----------------------------------------
#
<a href="{U_FAQ}">{L_FAQ}[/url]

#
#-----[ 後面加上 ]----------------------------------
# 此步驟會加上 CPG 的連結

<a href="{U_CPG}">{L_CPG}[/url]

#
#-----[ 打開 ]-------------------------------------------------------
#
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首頁加自己論壇連接。

 (以下爲 CPG 的部份,幷以 classic 風格爲例)

#
#-----[ 打開 ]-------------------------------------------------------
#
gallery/themes/classic/theme.php
其他布景則編輯
gallery/themes/你的/theme.php
#
#-----[ 找到 ]----------------------------------------
#
<!-- BEGIN album_list -->

#
#-----[ 前面加上 ]---------------------------------
#
<a href=論壇 URL>論
向版主檢舉   已記錄
Andrew::
魔,羯
*
離線 離線

文章: 217



個人網站
« 回覆文章 #1 於: 十一月 26, 2005, 11:44:50 pm »

多謝提供  smiley01_055

新的 CPG 已經有整合管理的工具的, 所以不用自己改上面的檔案.
向版主檢舉   已記錄

頁: [1]   向上
  寄送主題  |  列印  
 
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Valid XHTML 1.0! Valid CSS!