HeRO DataBase CGI 配布所

SSI ぽtぷちぽけっt Version1.01 2004/09/17

- ウェブ写真集 -

TOP
  テーブル自由設計型データベース(Perl CGI)
サンプル
ダウンロード
設置説明
 ぽtぷちぽけっt -ウェブ写真集- とは
  • Photo Petty Pocket という、HeRO DB 用のオプション・スクリプトです。通称、『ぽtぷちぽけっt』 (読めんっ)。

  • デジカメで撮影した画像などを、ホームページに掲載するためのスクリプトです。

  • ウェブ管理者だけでなく、閲覧者も自由に画像を投稿することができるようになっています(管理者の表示許可機能あり)。

  • 登録したデータはHTMLファイルとして吐き出すようにしました(最近SEO対策がど〜のとかうるさいので、まぁ、とりあえず実験的な扱いでもあります)。

  • どのようなものか、実際に見ていただくのが良いと思います。下のサンプルをご覧ください。
 ぽtぷちぽけっt -ウェブ写真集- の表示 SSI サンプル
  • HTML ファイルの中に次の記述をすることで、WEB写真の表示ができます。

  • <投稿>リンクをクリックすると、写真を投稿することができます。

  • 画像をクリックすると、他の写真や、原寸サイズの画像を見ることができるようになります。

    HTML ↓
    <!--#exec cgi="./herodb/ssippp.cgi" -->

    表示結果↓


  • データの修正/削除は HeRO DB で行います。

  • データの投稿は ssippp.cgi (このページで説明しているファイル)で行います。

  • [投稿]リンクをクリックすることで、新しい画像を登録することができます。このとき、管理者が表示許可確認機能を使っている場合は、管理者が herodb.cgi を使って、表示許可をしなければ表示されません。

  • データの投稿時に入力した「表示開始希望日」から表示されることになります。 (既に同じ「表示開始希望日」のデータが登録されている場合は、自動的に+1日となります。
 ぽtぷちぽけっt -ウェブ写真集- 制限事項など
  • 別データに記録されている「表示開始希望日」になると、それまで表示していたデータは表示されなくなります。

  • 管理画面からデータを登録してもページに反映されません。必ず SSIppp.cgi から投稿するようにしてください。

  • HTML を生成するスクリプトは、ssippp.cgi です。herodb.cgi には、HTML を生成する機能は組み込まれていないため、herodb.cgi でデータの編集を行っても、HTML には反映されません。従って、herodb.cgi で編集する意味があるのは、表示開始希望日のみです。

  • HeRO DB は、v1.26 以上をご使用ください。
 SSI を使うためには
  • SSI って何?という方は、とほほのSSI入門 などで勉強してみてください。

  • お使いのサーバーで SSI が利用できるか、利用できないかを調べてください。

  • HTML のファイル名(拡張子)が .shtml になっていないと動作しない場合があります。

  • HeRO DB の機能を利用しますから、 データベース本体が使える状態になっていること が前提です。ですから、まだ、HeRO DB 本体をインストールしていない人は、先に、HeRO DB 本体をインストールしてください。

  • もうひとつ。 HeRO DB の核になる部分が改造されている場合は正しく動作しないこともあります。
 WEB写真集の表示 SSI のダウンロード
  • 使用条件 (スクリプトをダウンロードする場合、無条件に同意したものとみなします。)

    1. ご利用の際には全てにおいて自己責任で行ってください。
    2. 設置したHP及びCGIへのリンクを当ホームページ内に設置させてください。

  • それでは、どうぞ↓
    クリックでダウンロード  LZH形式 ssippp101.lzh Version 1.01 2004/09/17

    公開履歴(重要な項目のみ表示)
    Version 1.00 2004/09/09: ぽtぷちぽけっt(SSI)の公開
    Version 1.01 2004/09/17: 投稿時にメール通知する機能を追加
       
  • ご注意

    Version 1.26 以降の HeRO DB に対応しています。これより古いバージョンをお使いの方は HeRO DB 本体を最新版に変更してください。

    この CGI を利用した事によるいかなる損害も作者は一切の責任を負いませんのであらかじめご了承ください。

 設置説明
  • ダウンロード後に解凍を行うとファイルが展開されます。
    展開されるファイルは ssippp.cgi 及び ssippp
    ディレクトリ内のファイル一式です。
    hero.pl / cgi-lib.pl / jcode.pl / herodb.cgi は含まれておりません。

    展開されたファイルをサーバーに転送してください。
    全体のディレクトリ・ファイル構成とパーミッション設定値の例を書いておきます。(太字がディレクトリです)

    まずは HeRO DB と同一ディレクトリに転送してください。
ディレクトリ構成例 パーミッション 備考
herodb    
  |    
  |-- ssippp [777]  
  |   |-- bin [777]  
  |   |-- bin_del [777]  
  |   |-- csv [777]  
  |   |-- lock [777]  
  |   |-- config.pl [644] 表示設定
  |   |-- rec.dat [666] テーブルデータ
  |   |-- rec_del.dat [666] 削除データ
  |   |-- table.def [644] テーブル定義
  |    
  |-- cgi-lib.pl [644]  
  |-- hero.pl [644]  
  |-- herodb.cgi [755] 本体
  |-- ssippp.cgi [755] ぽtぷちぽけっtSSI
  |-- ssippp.shtml [644] 動作確認テスト用
  |-- jcode.pl [644]  

(パーミッション設定 : ○○○.dat=[666] ○○○.cgi=[755] ディレクトリ=[777] その他=[644])

  • まずは、試しに動かしてみましょう。(緑色は転送先サーバーのアドレスです)

    ssippp.shtml は動作確認用の HTMLファイルです。ssippp.shtml までの URL をブラウザのアドレス欄に入力してください。
    http://www.xxx.xxx/~user/herodb/ssippp.shtml
    HeRO DB は動いているけど、ssippp.shtml では何も表示されない。
    という
    場合は各ファイルのパーミッションを確認してください。
    あるいは、動作確認テスト用shtml(拡張子)を html や htm などに変更して動作させてみてください。
    サーバーによっては、SSI自体が使えない場合がありますので、その点はあらかじめ確認しておいてください。

  • 次に、ssippp.shtml の中身を参考にしながら、ご自身のホームページの適切な部分に SSI を動かす記述をしてください。

    たとえば、http://www.xxx.xxx/~user/index.shtml からSSI を動かしたい場合は、index.shtml の中に次のような書き方をします。
    ※↓これをコピペしても駄目です。コピペするなら ssippp.shtml からどうぞ。
    <table border="0" width="500">    
    <tr>
    <td>
    <!--#exec cgi="./herodb/ssippp.cgi" -->
    </td>
    </tr>
    </table>

  • ssippp.cgi の書き換え

     特に注意するべき点は、$inpcgi です。

# データ投稿スクリプトのファイルURL(必ず設定してください)
# (例) "http://www.***.com/~user/herodb/ssippp.cgi"
$inpcgi = "http://www.***.com/~user/herodb/ssippp.cgi";

  • config.pl の書き換え

 このファイルは、HeRO DB データベース本体と同じものです。そのままで良い場合は、特に変更する必要はありません。

  • table.def の設定

基本的に変更はしないでください。

  • ちなみに、データの修正と削除を行う場合は、次の方法でherodb.cgi を起動してください。
    詳しくは本体の説明をご覧くださいね。

     http://www.xxx.xxx/~user/
    herodb/herodb.cgi?table=ssippp

  • heroppp.cgi の改造は自由に行ってください。
    ただし、再配布される場合はKENT-WEBの再配布の規定に従ってください。
    再配布の際には 当HP管理者まで、ご連絡を頂けると嬉しいです。
Copyright (c) 2002-2004 By HeRO.