@niftyでのOne Line BBS Ver1.21[CGI]設置方法
<前 言>
2003年5月にHP開設1年を迎えるにあたり、トップ画面に一行掲示板を貼り
ようと検索したところ、管理人が夢さんの「THE ROOM」でOne Line
BBS Ver1.21[CGI]を見つけ,設置しようとしたが、@niftyの仕様等により
設置まで4日間ほど有した。その時の設置方法をここに紹介し、同じ状況の人
に少しでも参考になればと思います。
<最初に>基本的なことは、One Line BBS Ver1.21[CGI]に同封さ
れているmanual.htmlに記載してあります。また「THE ROOM」のサポート掲
示版等を熟読することが必要です。
それと@niftyに特化して説明してある
をお気に入りにいれて置くと
非常に参考になります。また、これから表示しているJavaScriptやcgiの内容
が@niftyの仕様に変更してありますのでmanual.htmlに記載している内容とは
一部違いますので注意してください。 BBSは、一つのみ設置する設定です。
<設置手順>
1 THE ROOMでOne Line BBS Ver1.21[CGI]をダウンロードし解凍する
2 テキストエディタで解凍した中にある、lbightc.cgiを開き必要最小限の以下の緑の箇所
を修正する
?は@niftyのサーバの数字
****は各人のユーザ名
==============================================================
1行目Perlのパスを
#!/usr/local/bin/perl
漢字変換等に必要(共通して使用できる)
$jcode = '
../jcode.pl'; #jcode.plの位置
過去ログは保存される場所(lbightc.cgiと同じ場所に置くため)
$pasttmp = '
./pastlog.html'; #過去ログ表示テンプレートファイル名
IDの設定ですが、BBSを一つだけ設置するので、IDはこのままでいいでしょう。
*********************************************************************
#ID設定(詳しくはマニュアルを)
$log{'id1'} = '
./id1.dat'; #ID id1 のログファイル
$jsf{'id1'} = '
/homepage/cgiup/id1.js'; #ID id1 のJavaScriptファイル
$pag{'id1'} = '
http://homepage?.nifty.com/****/index.htm'; #ID id1 を表示するURL
=====================================================================
以上または、各人の環境に必要な部分を修正し、保存する。
注 意 (@niftyの仕様にです)
./id1.datは、lbightc.cgiと同じ場所なので相対パス
/homepage/cgiup/id1.jsは、サーバ上の相対パスで
homepageのディレクトリ以下に置く
http://homepage?.nifty.com/****/index.htmは、絶対パスでこのindex.htmにBBSを組み込む
3 下記のファイルを、FTPにより以下のようにサーバにアップロードする。
( )付きのファイルのパーミッションを設定する。
|
├/cgi-bin/(755)
| |└ jcode.pl (666)
| └/bbs/
| ├ id1.dat (644)
| ├ id1.html (666)
| ├ lblightc.cgi (755)
| ├ pastlog.html (644)
| └ manual.html (644)
└/homepage/
└ id1.js(jcode.pl (666)
4 manual.htmlに記載しているタグを
One Line BBS Ver1.21[CGI]を表示するページ(ここでは、
index.htm)に挿入する。
5 挿入したタグの設定部分を修正する(一部抜粋)
<FORM name="wform" method="POST"action="
http://hpcgi?.nifty.com/******/bbs/
lblightc.cgi"target="top">Name:<input type="text" name="name"
size=8>
Color:<select name="color">
<option value="#ffffff">White
<option value="#ff8080">Red
<option value="#408040">Green
<option value="#8080ff">Blue
<option value="#a0a040">Yellow
<option value="#ff80ff">Pink
<option value="#40a0a0">Pale Blue
</select> <BR>
Message:<INPUT type="text" name="msg"
size="30">
<INPUT type="submit" value="送信" onclick="setcookie();"
onmousemove="hisutory.go(0)">
<input type="hidden" name="act" value="write"><INPUT
type="hidden" name="id"
value="id1"></FORM>
</CENTER>
<hr>
<SCRIPT language="javascript"src="
http://homepage?.nifty.com/******/cgiup/id1.js
</SCRIPT>
<noscript>このBBSを見るにはJavaScriptが必要です。</noscript>
<hr>
<CENTER><A href="
http://hpcgi?.nifty.com/******/bbs/lblightc.cgi?act=pastlog&id=id1">過
去ログ表示<A>/CENTER>
6 設定完了後上記のファイルを保存し、サーバにアップロードする。
<最後に>