はじめまして、僕は夢河童です
この画像ギャラリー掲示板gallery Ver 1.02の説明をします
- サンプルは、次のサンプル文字をマウスでクリックでページに行けます
- テストをどうぞ(いたずらテストはご遠慮ください)
-
- このCGI、gallery Ver 1.02の特徴には
次のようなものがあります
- この画像掲示板は、画像や写真や音楽(midi)等を投稿して鑑賞できるギャラリー掲示板です
- この画像掲示板には、画像の投稿鑑賞ページとエッセイ投稿鑑賞ページがあります
- この画像掲示板には、感想や意見等を投稿できる談話専用掲示板が付属設置されています。
- お休みモードを設定すると「お休みページ」を表示し1部若くは全部のページを一時休止可能
- 談話専用掲示板のアイコンモードの設定でアイコン有、無しの記帳が選べます
- コメント文字色を選択して記帳できます
- 談話専用掲示板のタイトル文字をテキスト文字か、画像にするかアレンジできます
- 談話専用掲示板のテーブルを見えなくしたり、テーブル壁紙色をアレンジできます
- 談話専用掲示板の各記事の境界のHRを、画像に簡単にアレンジできます
- 記事書き込み部でのURL記入でリンク機能が付きます(urlとmailとftpが可能)
- ログ消失が発生する時にOPEN関数ロックの設定ができます(準強固)
- 投稿記事を設定により管理者に自動でメール通知させることもできます
- 鑑賞ページは著作権保護等のため、設定により投稿者のIPアドレス等の情報表示が可能
- 投稿者のIPアドレス等を記録します
- いたずらに対して数種類の拒否設定ができます
- 管理者は、投稿記事を選択して削除ができます
補足:このプログラムには、画像モードとエッセイモードと談話専用掲示板モードの3つのページがあります
画像モードは画像や写真の投稿鑑賞ページです エッセイモードはエッセイの投稿鑑賞ページで
画像や写真や音楽(midi)の同時投稿ができます 談話専用掲示板はゲストブックの機能を満たしています
-
このCGIプログラムは、次のところに置いてあるのでダウンロードして利用することができます
ダウンロードは、使用規定に同意することが条件になっています次の使用規定のページを一読して下さい
- lzh形式で圧縮されたファイルをダウンロードします
ダウンロードされた時は、使用規定に同意したものと見ます
-
- ダウンロード後、解凍すると次に示すファイルが展開されます
(※ダウンロードされたファイルが、down.cgiとなっている場合は拡張子をdown.lzhとすれば解凍できます)
(WinはLhasa等、MacであればMacLHA で解凍できます)
- jcode.pl------------(日本語コード変換ライブラリ)
- gallery.cgi-------(CGIプログラム)
- galleryA.dat-------(画像ページログ記録ファイル)
- galleryB.dat-------(エッセイページログ記録ファイル)
- galleryC.dat-------(談話ページログ記録ファイル)
- おまけの画像(標準画像ファイル)
- BACKGR.gif---------(談話ページバックの壁紙画像)
- TOP1.jpg---------(表紙のトップ画像1)
- TOP2.jpg---------(表紙等のトップ画像2)
- web1.gif---------(プロローグのトップ画像)
- line_b.gif---------(ライン画像)
- music.gif---------(ミュージック閲覧用のリンク画像)
- MiyazakiROGO.jpg---------(管理ページに行くためのリンク用画像)
- banner.gif---------(リンクバナー画像)
- deco.gif---------(談話ページ選択icon画像)
- chat1.gif---------(談話ページ選択icon画像)
- chat2.gif---------(談話ページ選択icon画像)
- chat3.gif---------(談話ページ選択icon画像)
- chat4.gif---------(談話ページ選択icon画像)
- chat5.gif---------(談話ページ選択icon画像)
- chat6.gif---------(談話ページ選択icon画像)
- chat7.gif---------(談話ページ選択icon画像)
- chat8.gif---------(談話ページ選択icon画像)
- chat9.gif---------(談話ページ選択icon画像)
- chat10.gif---------(談話ページ選択icon画像)
- chat11.gif---------(談話ページ選択icon画像)
- 画像についてはご自分で好きなものを利用することができます
夢風庵の素材コーナーにあるものを利用することもできます
- 顔アイコン1
- 顔アイコン2
補足:ダウンロードしたファイル名の大文字小文字が編集の都合で異なっている場合があります
(MACとWinを使って編集しています)
まず確認してください 異なる場合は、上記フィァイル名と必ず合わせて下さい
また、他のCGIでお使いのjcode.plを併用される場合もフィァイル名の大文字小文字を確認して下さい
フィァイル名が違うとサーバーエラーがでたり画像が表示されません
それでは
初期設定が終わったgallery.cgiを保存して、
他の必要なファイルがそろっているか確認してサーバへFTP(転送)します
- まず、このCGI、初期設定が終わったgallery.cgiをUNIXサーバ用に合わせるために、
(プロバイダーがUNIXサーバ使用していることを前提にします)改行コード「LF」にて保存します
gallery.cgi・jcode.pl・記録ログファイル・画像ファイルがすべてそろっているか確認します
次に転送先のディレクトリを決めますサーバーに新しくディレクトリを作る時はそのディレクトリにあわせて
初期設定のURL設定が合っているか確認して下さい(cgi-binと書いているところ)
「gallery.cgi」・「jcode.pl」・「gallery.dat」を、ASCII・アスキーモード(テキストモード)
画像ファイル「xxx.gif」または「XXXX.jpg」は、Binary・バイナリーモード又は、Rowモードで転送します
転送が終わったら、アクセス権の設定(パーミッションの設定)をします
これをやらないと、CGIは動きません(エラーが出ます)
パーミッション値
/cgi-bin/ ---------(755)CGIを置くディレクトリ
jcode.pl ---------(755)
gallery.cgi-----(755)
galleryA.dat-----(666)
galleryB.dat-----(666)
galleryC.dat-----(666)
- ■サーバー設置基本構成
-
( )内はパーミッション値
-
/public_html/(ホームページディレクトリ)
|
|-- /cgi-bin/ (755)--※OPEN関数ロックを使用時は、(777)
|
|--jcode.pl (755)
|--gallery.cgi (755)
|--galleryA.dat (666)
|--galleryB.dat (666)
|--galleryC.dat (666)
|
|--画像(通常、画像のパーミッション値は設定不用)
(プロバイダー側で644などに設定される)
※プロバイダーによっては、ファイルの種類別にサーバ内で
置き場所を指定している所もありますその時は、プロバイダーの説明に従って下さい
cgi-bin(ディレクトリ)のパーミッション値は755です(ファイルロック(open関数)使用の時は777)
|
- 転送、パーミッションの設定が終わったらまず終了です!
あとは、CGIのテストをすると万全です
CGIのテスト(シェルテスト)をすると、エラーが出た時のエラー情報を教えてくれますので間違いの訂正に便利です
CGIのテストはtelnetでログインして行ないます
---でMACでtelnetへログインや、CGIのテスト方法等を説明していますので参照して下さい
Winでの方法も、考え方は同じです
※サーバエラーのでる、よくある原因を下に書いておきます
■CGIの設置できないプロバイダーである
■パーミッションが合っていない
■ファイル名が違っている(大文字、小文字の違いでも受け付けない)
■CGIのプログラムの#!/usr/bin/perl (インタプリタ)の行が違う、先頭の#を消している
■意味がわからずプログラムの書き替えをした
■ (.)(')(")(;)等の記入間違い、又は消している、ダブっている
■CGIのプログラムの中で、print "........\n"; の中の........の部分にHTMLタグ文字列を示す(")を置いている
( perlの(")クオートと衝突する)
- その場合は、(")の前に\を置いて(\")の様にする
- エラー になる例- print "<IMG SRC="$titleMOJI" ALT="画像">\n";
- エラーのでない例- print "<IMG SRC=\"$titleMOJI\" ALT=\"画像\">\n";
- 但し、HERE文字列(終端文字列)で指定した範囲はその必要はない
- 例えば、
- このプログラム中にもありますが、print<<"_EOF_"; と_EOF_の間の部分はHTML形式扱いになります
※それから、ぜひおこなっておく事に、このCGIを置いたディレクトリに
index.html(空データーのものでもOKです)を置くことをすすめます
このindex.htmlを置くことで、このCGIを置いたディレクトリの一覧を覗かれる事を防げます
試しに、index.htmlを置かずに
ブラウザでhttp://XXXXXXXX/~XXXXX/cgi-bin/gallery.cgiとしてアクセスするのを
http://XXXXXXXX/~XXXXX/cgi-bin/とやってみると
ブラウザにディレクトリcgi-bin中のファイル一覧が表示されてしまいます
表示されることで、ディレクトリ中のデーターがすべて覗かれ、パーミッション値によっては、
ここから直接コピーされたりする事もありえます
このindex.htmlを置いておくと、cgi-bin中の一覧は表示されずこのindex.htmlが表示されます
なお、このindex.htmlのパーミッションは設定不用です
htmlファイルのパーミッション値は、通常、プロバイダー側で設定されるので設定不用です
(プロバイダー側で644などに設定される)
■最終です ブラウザで、http://XXXXXXXX/~XXXXX/cgi-bin/gallery.cgi とアクセスして無事に動いたら
後は任意のHTMLページに
http://XXXXXXXX/~XXXXXXXX/cgi-bin/gallery.cgi?action=Gallerytop とリンクを置くと完成です
これでアーティストギャラリーのトップ 表紙ページにアクセスするようになります
-
これでgallery Ver 1.02ガイドの終了です、FTPについての関連詳細説明、
必要ソフトのダウンロード先は、こちらcocoguestGUIDE.html の
「ファイルをそろえて転送」の項目部分にのせていますので参照して下さい
更新記録1: 2000.01.19 簡易BBS付き、画像ギャラリー掲示板gallery Ver 1.01を配布開始
更新記録1: 2002.11.25 記事表示形式の修正・Ver1.02
|