デジタランド - TopPage CGI & PHP & JavaScript - リンク


TopPage >> CGI & PHP >> PHOTO-GALLERY
データご利用について


PHOTO-GALLERY 画像管理

■ファイル更新履歴
●2004/07/15 : Ver.1 (Build121)
  ※TopPage への戻りリンクが正しく機能しないバグを修正。
●2004/02/10 : Ver.1 Build120 更新
  ・Admin ページのログイン時に、まだ設定した index.cgi に帰らない不具合を修正。
  ・アルバムへの写真登録時に、アップする前に選択した画像が確認できるように
  変更。
●2004/02/01 : Ver.1 Build102 更新
  ・Admin ページのログイン時に、設定した index.cgi に帰らない不具合を修正。
  ・Gallery TopPage の、アルバム紹介に縦長写真が該当した時の表示を変更。
  ・アルバム TopPage の各サムネイルに、それぞれの画像のタイトルと容量を
  alt 表示させるようにしました。 また、同 TopPage の表示を若干変更。
●2004/01/15 : Ver.1 Build101 公開

■ご注意
 この CGI は、ログファイル類を全て CGI によって自動作成する仕様となっており、何よりアップロードする画像ファイル(JPEG)は常に新規にサーバ内にコピーされます。 そのため、CGI による新規ファイルの生成が認められていないサーバではこの CGI は動作しませんのでご注意下さい。

■ご利用規定
 万一、この CGI を利用することにより利用者の方に何らかの不利益等が発生しても、作者は一切の責を負いませんので、その旨、あらかじめご了承下さい。


▼このシステムの仕様
●動作環境 Perl CGI が動作し、CGI によるファイル生成が行えるサーバ環境
●文字コード Shift-JIS
●ログ拡張子 データファイル:*.dat // 画像ファイル:*.jpg
●Cookie 2種類のクッキーを発行
●主対象ブラウザ Microsoft Internet Explorer Ver.5 以降
●その他 1つの作品に対して、メイン画像とサムネイル用画像の、サイズ・容量の異なる2つのファイルを同時にアップロードします


▼このシステムの特徴

●1 1作品に対して大小2つの画像を登録します
メイン画像とサムネイル用画像を登録することによって、サムネイルページの表示を高速化しています。 本来、imagemagic というモジュール(ソフト)がサーバに組み込まれていれば、1つの大きな画像をアップするだけで自動的にその画像の縮小画像も生成できるそうなのですが、残念ながらその imagemagic が組み込まれているサーバは国内にはほとんどありません。 そこで、このように、1作品に対して大小2つの画像をアップするという仕様となりました。
●2 複数のアルバムを作成・管理できます。
テーマ毎にアルバムを作成できて、そのアルバム毎に作品を登録・管理できます。
●3 訪問者数をカウントします
登録された作品、1作品毎に、その作品の閲覧者数をカウントします。


▼ご利用方法
●1:圧縮ファイルをダウンロードして下さい。

【PHOTO-GALLERY CGI ファイル】
Ver.1 (Build 121) LZH 圧縮


●2:ダウンロードされた LZH ファイルを解凍すると、以下のファイルが出来ます。

index.cgi PHOTO-GALLERY 本体 メイン CGI ファイル
imgup.cgi 画像アップロード用 CGI ファイル
.htaccess アクセス設定ファイル
□dll フォルダ - .htaccess アクセス設定ファイル
・その他、*.pl ファイル 5種類
□img フォルダ - 画像ファイル15種類
□logs フォルダ - 初期状態 ファイル無し


●3: index.cgi ファイル、及び imgup.cgi ファイルをメモ帳などで開いて、それぞれ
以下の点を修正して下さい

一行目の

#!/usr/bin/perl

を、ご利用のサーバの指定パスに変更して下さい。
たいていの場合、これか

#!/usr/local/bin/perl

だと思います。


●4: dll フォルダ内の set.pl ファイルをメモ帳などで開いて、以下の点を
変更して下さい。

#▼システムのユーザー名(写真作品の著作権者)
$copyright='著作権者名';



公開される写真の著作権者名(通常はユーザー名)を指定して下さい。


#▼このシステムから見た戻り先のURL
$homepage="../index.cgi";



ホームページのトップページ等、戻り先のURLを指定して下さい。


#▼システム CGI のファイル名
$cgi="index.cgi";



index.cgi ファイルのファイル名を変更する場合に指定し直して下さい。


#▼画像登録用 CGI のファイル名
$upcgi="imgup.cgi";



imgup.cgi ファイルのファイル名を変更する場合に指定し直して下さい。


#▼書き込み用ファイルのパーミッション
# 変更不要の場合は $pms="";
$pms=0666;



書き込み用ファイルのパーミッション指定です。
サーバによってはこれを指定するとエラーとなる場合がありますので、前もってご利用のサーバ会社にお問い合わせ下さい。


#▼ログファイル用フォルダ名
$log="logs";



この掲示板で作成するログ類のフォルダです。
アップロードする画像もこのフォルダ内にコピーします。
これを別サーバに指定することは出来ません。


#▼設定用パスワード(半角英数字で)
$PW='MasterPass';



管理用パスワードです。必ず半角英数字で。


#▼ブラウザに表示されるタイトル(タグ使用不可)
$webtitle='■PHOTO-GALLERY■ -DIGITALAND-';



ブラウザのタイトル部に表示される、この CGI ページのタイトルです。


#▼ページ内左上部に表示されるタイトル
# タグ指定で画像を表示させることも出来ます。
# 空白 $pagetitle=''; でデフォルトの画像タイトルが表示されます。
$pagetitle='';



ページ内左上部、デフォルトで白くて縁のある文字画像が表示されている場所に表示させるタイトル、あるいはタイトル画像の指定です。


#▼ページ内右上部に表示されるサブタイトル、または画像
# タグ指定で画像を表示させることも出来ます。
# 空白 $subtitle=''; で表示なし、
# $subtitle='def'; でデフォルトの画像が表示されます。
$subtitle='def';



同じく、ページ内右上部、デフォルトで5枚の写真を重ねたような画像が表示されている場所に表示させるサブタイトル、あるいはサブタイトル画像の指定です。


#▼ページ内に表示されるページタイトル(タグ使用不可)
$pintitle='PhotoGallery';



ページ内上部 『 TopPage >> PhotoGallery 』 の ”PhotoGallery” の部分にこれが表示されます。


●5: 上記、設定後、全てのファイル・フォルダ類を、それぞれ指定したサーバにアップし、それぞれのファイルのパーミッションを以下のように変更して下さい。

index.cgi ファイル 0755 (実行可能ファイルパーミッション)
imgup.cgi ファイル 0755 (実行可能ファイルパーミッション)
logs フォルダ 0777 (ファイルの生成・書込可能パーミッション)

※これらパーミッションも、それぞれご利用されているサーバによって
  異なる場合がありますので、動作しない場合はサーバ会社まで
  お問い合わせ下さい。


※このシステムには2つの .htaccess ファイルが入っていますが、
  サーバによってはこれら .htaccess ファイルがあると正しく動作
  しない場合があります。
  そのような場合は、これら .htaccess ファイルをサーバ上から削除
  して試してみて下さい。






Digitaland Copyright© Tetsuya Jo 2002..2004