Z壁紙ディスプレー2号とは
- 素材屋のみなさま方、壁紙の背景サンプル表示はどうされていますか?
- 壁紙ごとに HTML ファイルを用意したりしていませんか?
- Z壁紙ディスプレー2号は、壁紙ごとに HTML ファイルを作ることなく、壁紙の背景サンプル表示を行う CGI です。
- Z壁紙ディスプレー2号は、Z壁紙ディスプレー1号を改良し、別ウインドウ、或いは、別フレームを開くことなく壁紙の背景サンプル表示ができます。
- とってもシンプルな CGI スクリプトですから、HTML がある程度理解できていれば、簡単に設置できると思います。
こんな感じです
サンプルの壁紙は、ずうみん村サイトのゆうり作です。
ゆうりのらくがきグラフィックスでのんびりしていってください。
動作条件
- ホームページがあるサーバーでPerlを使用したCGIが使えること。
- Perlのバージョンが 5(Perl5)以上であること。
- ホームページがあるサーバーのOSがLinux、UNIXであり、Web Server が Apache で動作確認しています。
- 上記以外では動作確認していません。あしからずご了承ください。
ここからダウンロードできます
- Windowsな人 ZIP形式
- Linux、UNIXな人(準備中)
- ダウンロードしたら自分のローカルマシン上で解凍してください。
- 必ず、ディレクトリ付きで解凍してください。
ディレクトリ・ファイル構成
- zbgshow2.cgi --- Z壁紙ディスプレー2号CGI本体プログラム
- このプログラムファイル一本あればOK です。
Perlを使用する時のおまじない行の編集 [ zbgshow2.cgi ]
- 自分のホームページがあるサーバーのPerlへのパスを指定します。Perlへのパスは、ホームページを置いているサーバー管理者に聞いてください。
- CGI本体プログラム [ zbgshow2.cgi ] をメモ帳などのテキストエディタで開いて編集します。
==== zbgshow2.cgi ====
#!/usr/bin/perl <==== 先頭行です。
..
..
- 編集するのは、zbgshow2.cgi の先頭行のみです。
サーバにアップロード
- 自分のホームページがあるサーバーにディレクトリ・ファイル構成に気をつけてアップしてください。(普通にFTPでアップする手順でOKと思います。)
- 但し、サーバーの漢字コードに注意してください。例えば、ローカルなPCがWindowsで、サーバーがUNIXやLinuxの場合は、FTP転送時に漢字コード変換が必要になります(必要ない場合もあるが、、)。よく分からない人は、ホームページを置いているサーバー管理者に相談してください。
- 漢字コード変換が必要な場合は、以下に従ってアップしてください。
./zbgshow2.cgi --- 漢字コード変換が必要です。[ FTP アスキー転送モード ]
実行権、書込権の付与
- サーバー上のCGIが動作できるように、CGIスクリプトの実行権と、ファイルへの書込み権を設定します。
- サーバーにアップしたファイルやディレクトリの属性を、以下のとおりに変更してください。
./zbgshow2.cgi --- rwxr-xr-x [ 755 ]
ページへの組み込み
- 壁紙素材ページ(HTML)から Z壁紙ディスプレー2号をリンクする記述例です。
- 以下の例を参考にして、HTML ファイルを記述してください。
- 赤で表示しているところは、皆さんの環境に従って変更すべき箇所です。
<a href="/home/cgi-bin/zbgshow2.cgi/home/html/kabegami.html?url=/home/img/kabegami.gif">
<img src="/home/img/kabegami.gif">
</a>
- 上記例の '/home/cgi-bin/zbgshow2.cgi' は、Z壁紙ディスプレー2号 CGI への URL です。
- '/home/cgi-bin/' の部分は、皆さんのインストール環境にあわせて変更してください。
- 次の '/home/html/kabegami.html' は、壁紙素材ページ(今編集しているHTMLファイル)への URL です。
- この部分は、皆さんの環境にあわせて変更してください。
- 尚、この URL は、CGI プログラムから参照できるパスを指定する必要がありますので、この例のように、絶対パスで指定してください。
- これに続く '?' マークは、これ以降は CGI へのパラメータですよという印です。
- '?' マークは大事ですので、付け忘れないようにお願いします。
- 続く 'url=/home/img/kabegami.gif' の部分は、CGI へのパラメータで、背景画像の URL を指定します。
- 皆さんの環境にあわせて、壁紙画像への URL を記述してください。
- 尚、この URL は、CGI プログラムから参照できるパスを指定する必要がありますので、この例のように、絶対パスで指定した方がよいでしょう。(相対で指定する場合は、CGI プログラムから見た相対パスで指定してください。)
設置サンプル