Pages

2011年7月7日 星期四

Coppermine 安裝法

Coppermine 安裝法 算是我的備忘錄好了
http://www.a6859.com.tw/cpg/index.php
請至Coppermine網站下載最新的版本
哈啦寫真館是用cpg1.3.3所架設(算目前最新的版本)

http://coppermine.sourceforge.net/
cpg1.3.3.zip

第一步 我是先將Coppermine安裝好 (若沒問題)

第二步 再將Coppermine跟論壇的資料庫作結合的動作
我先來解說第一步

1 先將 cpg1.3.3 解開
2 將 cpg1.3.3文件夾 上傳到你的主機目錄內.
不一定要取名為cpg1.3.3文件夾 髓你喜好取名
如我取為cpg 那如我安裝路徑就是 h ttp://www.a6859.com.tw/cpg/install.php
最重要一點.等你將cpg1.3.3文件夾 上傳到你的主機目錄內後
有4個地方要利用FTP把它的文件夾屬性改為777
需改為777的文件夾如下
include
albums
及albums\內的 edit 及 userpics 若其中有1個沒改到.你就無法安裝成功


開始動工了
當你輸入http://www.你的網址/cpg/
會停留在這畫面約5-10秒後會跳到下一張安裝畫面


當你輸入http://www.你的網址/cpg/install.php
若出現這張畫面.就是你漏掉上面所說的需改777的文件夾了


當你輸入http://www.你的網址/cpg/install.php
若出現這張畫面.表示你可開始安裝像簿了.
請看清楚圖片內我所作的文字提示.


接上1張解說圖示.若把上述表格填好.請按 寫有 LETS GO 的小圖示


哈哈.若你看到這圖示.我恭喜你.你已安裝成功.
接下來準備進入像簿.(有看到綠色寫有Coppermine字嗎.)有就點它進入像簿主頁吧
若沒看到這張圖示.請重新設定上面幾個步驟.到看到看到這張圖示為止


看到了吧.這就是你的像簿.很醜吧.沒關係到了控制台內有很多風格讓你挑選
來吧 請點 Login 進入像簿主頁


這裡該填什麼不必我再說吧


再來把英文版面換成繁體版面.(Coppermine是多國語言版)
有看到圖片中有個手的指著Admin mode.當然點進去.


有看到圖片中有個箭頭指著Config.請點進去.


有看到圖片中有個箭頭指著 藍色寫著 chinese big5 你就選定chinese big5


就在圖片中有個箭頭指著save...點進去.


哇靠..中文版面出來了

修改上傳限制
vi /etc/php5/apache2/php.ini
修改上傳限制到20M
upload_max_filesize = 20M
對於Coppermine像簿設定方面可到
官方的討論區看
http://coppermine.sourceforge.net/board/
或到 綠光森林看
http://open.38.com/


第二步 將Coppermine跟論壇的資料庫作結合的動作
哈啦寫真館是用vBulletin 3.0.7 跟 cpg1.3.3 所結合
我很納悶的一件事.
vBulletin 跟 cpg結合 若要成功 應該vBulletin要買有版權才對..
哈啦星球 是買有vBulletin終身受權版.


但我在vbulletin30.inc.php跟sessions.php都填入受權碼安裝了NXX次卻是一直無法安裝成功.
這回真怪小.我在vbulletin30.inc.php跟sessions.php內沒填受權碼卻讓我安裝成功
我有點懷疑.我用phpMyAdmin將mysql內的cpg133都刪除.


再重新安裝..還是成功..

值得一說有件安裝方面的事..
你若是安裝好Coppermine再跟vBulletin結合.
或將init.inc.php.vbulletin30.inc.php 改好vBulletin結合動作後再安裝
以上2種方式若結合沒成功.
你就必需將cpg文件夾及mysql內的cpg133都刪除.才能夠順利的再次安裝.
以上是我個人的經驗談.
vBulletin結合動作.我是這樣作處理
1. includes\sessions.php 的設置
PHP 代碼:
if (md5($bbuserinfo['password'] . '') == $_COOKIE[COOKIE_PREFIX . 'password'])
2.cpg133\include\init.inc.php內的
// define('UDB_INTEGRATION', 'vbulletin30');
要把//那掉成為
PHP 代碼:
define('UDB_INTEGRATION', 'vbulletin30');
3.bridge\vbulletin30.inc.php 的設置

PHP 代碼:
// Modify the values below according to your Board installation //
// ------------------------------------------------------------------------- //
// database configuration

//NOTE : Your vBulletin license number is provided at the top of every php file in your vBulletin installation!
define('VB_CUST_NO', ''); // Your vBulletin license number (NOT your customer number)
define('VB_DB_NAME', 'xxxx'); // mysql資料庫名稱
define('VB_BD_HOST', 'localhost'); // 通常 server都是用 localhost 作為預設
define('VB_DB_USERNAME', 'xxxx'); // 使用這個mysql資料庫的使用者名稱 ('VB_DB_PASSWORD', 'xxxx'); // 使用者密碼
// The web path to your vBulletin Board directory
// In this example http://yoursite_name.com/vbulletin3/
define('VB_WEB_PATH', '/cpg/');
// ------------------------------------------------------------------------- //
// Nothing to edit below this line
// ------------------------------------------------------------------------- //
// Prefix and names for the database tables
define('VB_TABLE_PREFIX', ''); // Leave empty, not supported by vBulletin 2.3
define('VB_USER_TABLE', 'user'); // The members table
define('VB_SESSION_TABLE', 'session'); // The sessions table
define('VB_GROUP_TABLE', 'usergroup'); // The groups table
define('VB_COOKIE_PREFIX', 'bb'); // Cookie Prefix, not supported by vBulletin 2
請注意下列2點

1.define('VB_WEB_PATH', '/cpg/');
'/cpg/'就是像簿的路徑.
如你的像簿文件夾取為cpg.而cpg文件夾是放在你的論壇根目錄裡
路徑就是http://www.你的網址/cpg/

2.define('VB_COOKIE_PREFIX', 'bb'); //
當中的bb要跟config.php內的 $cookieprefix = 'bb'; 一樣


4.includes\config.php
請注意這段$cookieprefix = 'bb';的bb要跟 bridge\vbulletin30.inc.php 內的define('VB_COOKIE_PREFIX', 'bb'); 一樣
也就是兩邊都是 bb 啦..
PHP 代碼:
// 論壇程序所設置的 cookies 的前綴
// 例如:$cookieprefix = 'bb';
$cookieprefix = 'bb';
全部搞好就在像簿的首頁的ie來個重新整理..
再進入像簿.找個 群組的字.點進去.
如你看到像我這樣的圖片.就是你論壇的會員組別都在上面
表示你已將Coppermine跟論壇成功的結合了.