album.cgi ------------ アルバム本体プログラム admin.cgi ------------ 管理プログラム init.cgi ------------- 設定ファイル check.cgi ------------ 設定チェックプログラム data/*.* ------------- データファイル img/ ----------------- 画像ディレクトリ css/album.css -------- スタイルシートファイル lib/Jcode.pm --------- 文字変換モジュール [配布元] lib/CGI/Minimal.pm --- データ受理モジュール [配布元] tmpl/*.html ---------- テンプレートファイル
public_html / ... ホームディレクトリ
|
+-- mgalbum / album.cgi [705] ... 一覧プログラム
| admin.cgi [705] ... 管理プログラム
| check.cgi [705] ... チェック用プログラム
| init.cgi [604] ... 設定ファイル
|
+-- lib / *.*
| +-- Jcode / *.*
| +-- CGI / *.*
|
+-- data / data.dat [606]
| num.dat [606]
|
+-- css / album.css
|
+-- img [707] / ... アップ画像の格納フォルダ
|
+-- tmpl / *.html ... テンプレートファイル
[例] http://www.xxx.zzz/mgcount/check.cgi [サンプル]
| ファイル名 | パーミッション | 転送モード | |
|---|---|---|---|
| 一般サーバ |
suEXECサーバ CGIWrapサーバ |
||
| album.cgi admin.cgi check.cgi |
755 or 705 | 701 or 700 | アスキー |
| init.cgi | 644 or 604 | 601 or 600 | アスキー |
| data/data.dat data/num.dat |
666 or 606 | 600 | アスキー |
| img/ | 777 or 707 | - | - |
| css/album.css tmpl/*.html lib/*.* |
- | - | アスキー |
Tips:ファイル転送の仕方は以下のページを参考にしてください。
|
|
|
・ テンプレート : tmpl/album.html
・ スタイルシート : css/album.css
【設定ファイル(init.cgi)】
$cf{thum_w} = 150; ← 横幅150ピクセル
$cf{thum_h} = 110; ← 横幅110ピクセル
【スタイルシートファイル(css/album.css)】
div.photo {
border: 1px solid #2b0000;
background-color: #9d896e;
width: 170px; ← 横幅170ピクセル : 設定で150px, 両隣との幅10pxなので170px
height: 170px; ← 縦幅170ピクセル : 写真枠は正四角形のほうが段組みがきれいになるため、横幅に同じ。
float: left;
margin: 10px;
}
・ 今回のスタイルシートは、All About「キャプション付き画像を横に並べて配置する」(ガイド・西村文宏氏)を参考にさせていただきました。 この場を借りてお礼申し上げます。