- ダウンロード後に解凍を行うとファイルが展開されます。
展開されるファイルは ssinews.cgi 及び ssinews
ディレクトリ内のファイル一式です。
hero.pl / cgi-lib.pl / jcode.pl / herodb.cgi は含まれておりません。
展開されたファイルをサーバーに転送してください。
全体のディレクトリ・ファイル構成とパーミッション設定値の例を書いておきます。(太字がディレクトリです)
まずは HeRO DB と同一ディレクトリに転送してください。
| ディレクトリ構成例 |
パーミッション |
備考 |
| herodb |
|
|
| | |
|
|
| |-- ssinews |
[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] |
本体 |
| |-- ssinews.cgi |
[755] |
新着情報表示SSI |
| |-- ssinews.shtml |
[644] |
テスト用 |
| |-- jcode.pl |
[644] |
|
|
(パーミッション設定 : ○○○.dat=[666] ○○○.cgi=[755]
ディレクトリ=[777] その他=[644])
- それでは試しに動かしてみましょう。(緑色は転送先サーバーのアドレスです)
ssinews.shtml は動作確認用の HTMLファイルです。ssinews.shtml までの URL をブラウザのアドレス欄に入力してください。
http://www.xxx.xxx/~user/herodb/ssinews.shtml
HeRO DB は動いているけど、ssinews.shtml では何も表示されない。
という場合は各ファイルのパーミッションを確認してください。
あるいは、動作確認用shtml(拡張子)を html や htm などに変更して動作させてみてください。
サーバーによっては、SSI自体が使えない場合がありますので、その点はあらかじめ確認しておいてください。
- 次に、ssinews.shtml の中身を参考にしながら、ご自身のホームページの適切な部分に SSI
を動かす記述をしてください。
たとえば、http://www.xxx.xxx/~user/index.shtml
からSSI を動かしたい場合は、index.shtml の中に次のような書き方をします。
※↓これをコピペしても駄目です。コピペするなら ssinews.shtml からどうぞ。
<table border="0" width="500">
<tr>
<td>
<!--#exec cgi="./herodb/ssinews.cgi"
-->
</td>
</tr>
</table> |
- ssinews.cgi の書き換え
特に注意するべき点は、$datpath 及び、 $dbcgi です。ssinews.cgi を設置するディレクトリが上記の「ディレクトリ構成例」と同じ状態で使用する場合は変更不要ですが、ssinews.cgi
を別の場所に保管する場合はこれらのパス設定を正しく行ってください。
# テーブルのデータ格納ディレクトリ(テーブル・ディレクトリまでのパスです)
$datpath = "./";
# herodb.cgi の役割をするファイルパス
$dbcgi = "./herodb.cgi";
# herodb.cgi の役割をするファイルURL
$mtncgi = "http://www.***.com/~user/herodb/herodb.cgi";
このファイルは、HeRO DB データベース本体と同じものです。「新着情報の表示」の部分に影響するのは、次のパラメータです。それ以外のパラメータは、HeRO
DB を利用してデータの編集をする際に影響します。
# 全体文字色
$hero'sc = "#666666";
# 表題の背景色
$tbc = "#406f80";
# データの背景色
$tdc = "#f0f0f0";
# 表題の文字色
$sbc = "#ffffff";
基本的に変更はしないでください。
ただし、「新着記事」の入力TEXTは タグ利用可能 となっていますので、取り扱いには十分注意してください。
タグを利用しない場合、TAGMEMO2 を MEMO2 に変更することは可能です。
- ちなみに、新着情報を登録、修正、削除する場合は、次の方法でherodb.cgi を起動してください。
詳しくは本体の説明をご覧くださいね。
http://www.xxx.xxx/~user/herodb/herodb.cgi?table=ssinews
- herodb.cgi の改造は自由に行ってください。
ただし、再配布される場合はKENT-WEBの再配布の規定に従ってください。
再配布の際には 当HP管理者まで、ご連絡を頂けると嬉しいです。
|