• 4

[簡單任務] 架個網路相簿一點都不難 Part-II

首先謝謝各位大大能夠耐心看完Part-I .
現在就請大大們再捧場看一下 Part-II

上次我們提到如何很快的架好一個站. 是使用Windows2000平台來說明, 但對於大多數便宜的虛擬主機幾乎都是Unix架構. 所以本章一開始, 我們很快的看一下在租用虛擬主機該如何開始.

一般租用虛擬主機, 大都也有網址代申請或代管的服務(這些服務很多家都是免費的), 有網址需求的網友大可直接詢問您的主機商.
另外對於虛擬主機的管理, 一般都有提供 cpanel 的管理界面, 所以就安裝 Coppermine 前的前置作業(尤其是MySQL的設定)使用cpanel來設定啦.

進入cpanel(進入方式每家都不太相同, 看一下主機商給您的資訊吧), 較常用的是紅圈圈起來的部份
[簡單任務] 架個網路相簿一點都不難 Part-II

一般虛擬主機有提供次網域(也有主機商沒支援). 這樣就可以在一個空間內架幾個站, 以我的例子來說, 網路相簿是我網站其中一個, 所以我建了一叫gallery的子網域(系統會自動開個gallery的目錄, 建好後, 利用FTP將 PART-I所說的檔案和資料夾全都上傳到這個目錄下就可以了)
[簡單任務] 架個網路相簿一點都不難 Part-II

2. 因為一般Apache Web Server預設目錄是可以瀏覽的(只要沒有 index.html 或 index.php), 這樣很危險, 所以可以在目錄管理設定成不顯示目錄, 點目錄名稱可以進入設定.
[簡單任務] 架個網路相簿一點都不難 Part-II
[簡單任務] 架個網路相簿一點都不難 Part-II


接下來也是很重要滴, 因為我們是相簿, 會吃流量, 所以如果被貼在別的網站上, 是會浪費自己網站的頻寬和流量的, 所以也要找可以設定防止盜連的虛擬主機, 設定方法很簡單, 把可以連結的網站網址輸入(自己的網址也不要忘了喔, 雖然系統會自動把自己網址加入, 也要檢查一下, 不然.....自己的相簿可是會出現一堆叉燒包的喔)
[簡單任務] 架個網路相簿一點都不難 Part-II
其中有個 將非法的連結轉頁至的欄位, 這個圖檔不能放在自己網頁內(因為已經不能非法連結了, 放上去也是叉燒包), 所以要找個網址放圖片, 其實這個欄位也可以維持空白
另外允許直接連結表示可以直接在瀏覽器直接輸入圖檔網址, 如果有被批次下載的問題, 可以將這個功能關閉!


最後是MySQL的功能.
1. 建立資料庫
[簡單任務] 架個網路相簿一點都不難 Part-II

2. 建立使用者(因為在虛擬主機上不會給你root的權限, 所以要自己建立使用者, 並賦予該使用者存取(一般設定all)資料庫的權限.
[簡單任務] 架個網路相簿一點都不難 Part-II

這個MySQL資料庫名稱(虛擬主機會自動加上前置字元) 的使用者ID(也會自動加上前置字元)和密碼就是要在安裝Coppermine時在MySQL項目所要輸入的資料(不是Part I 的 root了喔)


好了, 設定好主機端的資料, 然後將Part-I的資料上傳, 並用FTP軟體或Cpanel的檔案管理([簡單任務] 架個網路相簿一點都不難 Part-II)中的CHMOD功能將albums及include設定成 777, 如下圖紅圈所示
[簡單任務] 架個網路相簿一點都不難 Part-II

設成 777
[簡單任務] 架個網路相簿一點都不難 Part-II

到此...您大可以在虛擬主機上架好Coppermine相簿了

=========== 我是中場休息分隔線 ===============================

*基本設定
接下來....就看一下如何來進一步設定Coppermine囉, 以站長權限登入相簿, 按下 設定 鈕
會得到如下的設定畫面, 其中大部都可以使用預設值, 有些要加以說明
[簡單任務] 架個網路相簿一點都不難 Part-II
設定項目在此被分為幾個區塊(只就需要特別說明的項目說明, 大部份其實一看就明白啦)
- 基本設定區塊 : 這裡主要是設定相簿的名稱和網址, 其中, 有個下載成ZIP檔的功能, 這個可以讓網友自己選擇喜歡的相片下載.

- 語系, 佈景 & 文字編碼設定 區塊:
這是設定預設語系及佈景的地方, 其中, 語系列表和佈景列表如果設定打開, 則網友可以自行選擇不同的語系及佈景. 而文字編碼最好使用預設值.

- 相簿目錄顯示 區塊:
這是是設定相簿顯示的格式,
寬度(這裡建議100%, 如果想要設定真正的寬度, 我建議直接修改themes內的html檔)
每列要Show出幾本相簿(相簿目錄頁相簿欄數, 預設是3, 如果相簿說明文字較多的話, 建議設2欄即可)
縮圖像素 : 這個是設定相簿的縮圖大小(預設太小了, 最好放大一點)
主頁的內容: 這是是可以自行編排主頁的模組, 各模組用 "/" 隔開, 預設為一列, 如果需要顯示多列者, 可在模組名稱後加逗點及列數(如: random,2). 以下就大略說明一下各模組:
'breadcrumb': 路徑列(如 相簿首頁 > 隨手亂拍 > 隨手拍...)
'catlist': 類別目錄
'alblist': 相簿目錄
'random': 隨機影像(如果在相片量太大, 超過10,000張時, 最好不要使用這個模組)
'lastup': 最新上傳
'topn': 熱門影像
'toprated': 最高評分
'lastcom': 最新留言
'lasthits': 最新顯示
'anycontent': 在首頁即可以留言
'lastalb': 最新相簿


- 縮圖顯示 區塊:
顯示欄數/列數: 在看相簿時一頁可以顯示幾張(預設是 一列4張顯示3列共12張/頁)
表格顯示最高個數: 如果有很多頁時, 在下方最多顯示多少頁數連結按鈕

- 影像顯示 & 留言設定 區塊:
影像顯示的表格寬度: 在單張瀏覽時的表格寬度(不是相片寬度), 但最好要>=相片寬度.
影像資訊預設顯示 : 如果相片有Exif的話, 可以打開. 那麼在瀏覽單張相片時, 會顯示該相片的拍攝資訊.
影像描述內容的最大長度: 如果要用相片寫日記的話....這個可以加大點. 不過預設值應都夠用.
描述內容的最大字數 : 這個會被誤會, 其實原文是: Max number of characters in a word ...指的是一個字最常的字母數.
顯示影像預覽列 : 指的是大圖下的小圖(如果有5張則會Show出前2加後2張). 如果怕頻寬不足. 建議關閉.

- 影像及縮圖設定 區塊:
JPEG 格式品質 : 這個是當我們上傳影像時系統會自動製作中間影像(單圖瀏覽)及縮圖, 其JPEG的品質, 最好不要低於80, 太高則浪費頻寬及容量.
縮圖最大尺寸 : 這是縮圖的大小(以最長邊的尺寸來定)
使用尺寸 ( 寬、高或縮圖最大邊長 ): 建議設定成最長邊
建立中級影像 : 如果上傳的影像很大, 則建議要建立中級影像(不然頻寬會被吃光光)
中級影像/影片最大尺寸: 基本上 640 或 720 都是很好的選擇

- 影像和縮圖的進階設定 區塊:
讀取 JPEG 檔案的 EXIF 資料 : 如果上傳的圖檔中大都有Exif資料的話, 建議打開, 如果沒打開, 則顯示出的資訊就不會有拍攝資料了(當然圖檔如果沒有Exif資訊的話, 也不會有)

- 會員設定 區塊:
這個區塊就是可以讓網友加入會員的功能, 再利用群組功能, 您要弄個收費相簿網站也是簡單任務.


*會員群組功能
按下群組時,可以自訂群組名稱、新增群組及設定群組權限:
重點在於磁碟配額, 及上傳到相簿的權限. 其中有兩個會容易混肴的:容許上傳到公開相簿 (1)及容許上傳到私人相簿 (2),這兩個權限其實是上傳後需不需要站長核准的....
站長也可以自行增加會員, 只要按下 會員..就可以自行加入會員了, 加入時可直接指定會員群組.

*管理工具
這裡可以重新製作縮圖,修改檔名,刪除留言,及重整資料庫。
其中如果在設定裡改變縮圖大小後,原來已存在的相片並不會自動改變(新上傳的才會),這樣新舊的縮圖可能會不一致, 那麼就要到管理工具來更新縮圖才會把原來已存在的相片重新套用新的設定值。

*相簿類別
這裡可以設定公用相簿的類別,而原來已經存在的類別則是會員相簿,這個類別是無法刪除的。

*站長專屬批次上傳功能:
這個功能是給站長使用的,可以把要加入的目錄上傳到albums目錄下, 再把該目錄設成 777
這時按下整批加入檔案鈕會出現在albums目錄下所有由使用者新增旳目錄:
[簡單任務] 架個網路相簿一點都不難 Part-II

按下要設定的目錄, 則會列出該目錄內的相片, 如果相片尚未加入到相簿則會自動被選取, 當然也可以自行選取. [簡單任務] 架個網路相簿一點都不難 Part-II
上方還要選擇要加入的相簿. 按下[簡單任務] 架個網路相簿一點都不難 Part-II鈕, 則會自動將選擇的相片一次加到相簿內, 不需要如一般上傳一樣, 上傳後還要一張一張加入. 可以說是最好的功能

而一般會員要上傳, 如果是Windows XP, 我是建議用digdugy大大的方式利用XP上傳, 會更快, 因為非站長是沒有批次上傳功能的.


========================== 我是終場分隔線 =========================
其實一般設定也就夠用, 但我因為上傳圖檔都很大(為了能讓家人下載印像). 所以還要在網頁原始碼中動一下手腳(非會員無法瀏覽大圖), 另外在Exif資料中, 中文BIG-5語系中少了 ISO值的名稱, 以下就一起說明啦.

1. /lang/chinese_big5.php :
搜尋 crop_pic, 在這行之下增加一行

'no_original' => '您的權限無法瀏覽原始圖檔!',


搜尋 Date taken, 在這行之下增加一行

'ISO'=>'ISO值',


再搜尋 click_to_close, 在這行之下增加一行

'no_original' => '您的權限無法瀏覽原始圖檔!',



2. /displayimage.php
這個檔要改比較複雜, 基本上就是如果不是會員, 則無法瀏覽原始影像及加入我的最愛

我把它上傳了, 請自行加運用
附加壓縮檔: 200504/mobile01-f1d7065a0368c6ca363eceff97a269e8.zip

總結...Coppermine是我使用過程式較簡單及方便的相簿程式, 要修改也很方便. 希望大大們能夠用的快樂!

PS: 它最大的問題是當它自動製作縮圖時, 沒有作銳化. 因為一般我們圖檔做縮圖時都會變模糊, 需要再作一下銳化, 縮圖才會變得清淅, 目前我正在看GD的資料...如果找到銳化的方法(我寫程式都用 VB, ASP, ASP.Net, VB.Net, 第一次接觸php)....我會在Po上來的.

再此還是要謝謝各位大大耐心看完.....
2005-04-15 11:47 發佈
文章關鍵字 任務 網路相簿
使用GD是因為有版本問題, 所以使用的函數對於處理縮圖有所影響
如果你的機器有裝GD 2.0以上(可以用phpinfo()函數檢視), 那改改php程式吧:

1. 找imagecreate函數, 改成imagecreatetruecolor
2. 找imagecopyresized函數, 改成imagecopyresampled

參數是相同的, 朋友們可以參考www.php.net上的用法

我看了CPG的程式碼後, 發現它已經有GD 1.x與GD 2.0兩種設定, 並依版本使用處理函數
在該程式的設定頁裡若能設GD 1.x或GD 2.0, 那請改為GD 2.0(先確認主機支援)
若是縮圖品質仍不佳的話, 應該就是主機只提供GD 1.x

ImageMagicK處理出來的縮圖比GD好, 不過礙於主機商不一定會幫你裝ImageMagicK...GD至少還能看
請問風格檔要去哪裡下載以及安裝啊?還有請問網頁的字型能夠自己調整大小嗎?謝謝歐~
感謝Jetter大大再一次精彩的圖文說明~

這種租用主機的方式有沒有人可以說明一下有哪些需要注意的地方呢?
例如:價格、頻寬、服務......等等
謝謝~~
實在是太精采了!深入簡出.....大大可以考慮改行去寫電腦教學書了!
不多說.......趕緊加分!
太棒了,,,真是精彩的教學及說明!!!!!

有勞您了!! 小弟受教了!
Do thing right , and Do right thing !
真的很好用也
謝謝介紹~~~
另外
我想問一下不知道可以不可以放影片檔呢?

PS: 它最大的問題是當它自動製作縮圖時, 沒有作銳化. 因為一般我們圖檔做縮圖時都會變模糊, 需要再作一下銳化, 縮圖才會變得清淅, 目前我正在看GD的資料...如果找到銳化的方法(我寫程式都用 VB, ASP, ASP.Net, VB.Net, 第一次接觸php)....我會在Po上來的.

再此還是要謝謝各位大大耐心看完.....


您好

我也是用cpg132這版本
不過我用ImageMagicK作縮圖則沒有你說的銳化問題
縮圖一切很正常, 速度也很快!
我有試過, jpg畫質也會影響縮圖的清晰及品質 ,
調太低的話, 縮圖也會模糊喔. (預設是80,最佳品質是100)
承蒙您的介紹, 我跟我老婆現在玩得很快樂 ^^


請問是否可以設定開放非會員留言呢?因為是給親朋好友瀏覽用,若要求大家都要先加入會員,就沒什麼人想要留言了。

這是我所知道的設定,但是並沒有如預期的出現留言對話框,不知是否有其它的設定?還請各位指導一下,謝謝。

自問自答,今天終於找到答案了。


將Anonymous的容許發表留言改為"是"就可以了。
  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?