■ NARRATION BBSの特徴
NARRATION BBSは投稿記事にナレーションをつけるBBSです。時間帯、性別、投稿回数、管理人とビジターの違い、親記事、レス記事などによってメッセージを変え、ランダムにナレーションを表示します。ナレーションはブラウザ上から設定ができます。また細かいカスタマイズが可能で、アイコンの表示・非表示、フォント色の有無、日付の表示形式など自由に変更できます。全ての設定をオフにしていくと最終的にはただの掲示板になってしまうというほど、細かくカスタマイズできます。また投稿者ランキング搭載ですので、投稿者もゲーム感覚で書きこみができます。ナレーションの設定次第では人工無能的なBBSも作成できます。管理者(投稿者)削除モードとアイコンリストモード、アクセス拒否機能、画像認証機能(CAPTCHA)、スレッド上げ機能、自動URL表示機能、禁止ワード、日本語が含まれない投稿の禁止機能、過去ログ作成機能がついています。実用性ゼロ!

※NARRATION BBSはI-SAY.NET主催の第1回CGIコンテスト掲示板(シンプル表示)部門で第3位に選ばれました。

■ 利用既定について
MISSING LINK 利用規定」を必ずお読みください。
ダウンロードされた方は利用規定に同意したものとみなします。


■ サンプル
NARRATION BBS Ver4.0
NARRATION BBS用 エディタ Ver1.2

※エディト用CGIはパスワードを入力せずにOKボタンです。
※エディト用CGIはサンプルの為、変更できません。

■ ダウンロード
NARRATION BBS Ver4.0

※ダウンロードが上手くできない場合はFAQを参照してください。
※NARRATION BBS用 エディタはVer1.3を流用しています。Ver1.2のエディタをご利用の方は必ずセキュリティを強化したVer1.3にアップグレードしてください。

LZH形式とZIP形式、お好きな圧縮形式をダウンロードし解凍してください。

解凍すると以下のファイルがフォルダに収められています。

 nbs.cgi BBS本体のCGIです
 nbe.cgi ナレーションエディタCGIです
 cnt.cgi カウンター用のCGIです
 bbs.cgi BBSのデータを記録するファイルです
 nar.dat ナレーションを記録するファイルです
 usr.dat 投稿者のデータを記録するファイルです
 rjc.dat 制限するIPのデータを記録するファイルです
 tab.cgi 禁止ワードを記録するファイルです
 num.dat カウンターデータを記録しています
 jcode.pl 日本語ライブラリです
 gifcat.pl 画像連結用ライブラリです
 index.html ダミー用
 imgフォルダ その他画像ファイル

※お使いの解凍ソフトによっては0kbのファイルは削除してしまう場合があります。その場合は、メモ帳(Windows)などで新規テキストファイルを作成し、中身は空のまま、ファイル名だけ足りないファイルの名前(拡張子も)に変更して下さい。フォルダが無い場合は同じように空のフォルダを作成し名前を変更して下さい。
※新規にナレーションを作成する場合、nar.datの中身を全て削除してから転送してください。
※gifcat.plの著作権はとほほのWWW入門の杜甫々氏にあります。


■ 改造版配布サイトのご紹介
NarrationBBSの改造版配布サイトです。
2003年以降の登録はUSER'S LINKをご覧下さい。

アルシア帝国工廠部  Starfishさん
Gorio Club  ごりさん

Narration BBS Korean Version
Milky Way  SUZIさん

Narration BBS Traditional Chinese Version (中文版)
  白夜さん

■ アイコン倉庫
付属品以外の顔アイコンはこちらです。 顔アイコン倉庫

FTPソフトなどを使ってファイルのパーミッションを変更して下さい。
※数値はあくまでも一般例です。基本は各プロバイダの設定に従ってください。

 cgi 705 (もしくは755)
※bbs.cgiとtab.cgiだけは606(もしくは666)にして下さい。
 dat 606 (もしくは666)
 pl  644 (通常変更不要)

※CGIを格納するフォルダは707(もしくは777)にしてください。
※サーバによっては707(もしくは777)は禁止されている場合があります。その場合は755にして下さい。

■ ディレクトリ
ディレクトリのサンプル例です。

与えられたスペース(※1) ┬  index.html(※2)
                        └  cgi-bin(※3)
                           └  bbs(※4)
                              ├  nbs.cgi
                              ├  nbe.cgi
                              ├  cnt.cgi
                              ├  img
                              │ └  画像ファイル
                              ├  bbs.cgi
                              ├  nar.dat
                              ├  num.dat
                              ├  rjc.dat
                              ├  tab.cgi
                              ├  usr.dat
                              ├  jcode.pl
                              ├  gifcat.pl
                              └  index.html(※5)


FTPソフトなどを使ってサーバーに転送します。
画像ファイルはバイナリモードで転送し、それ以外のファイルはアスキーモードで転送します。

※1 プロバイダ(サーバ)から割り当てられたスペースの一番上の階層です。

※2 index.html(index.htm,top.html)は貴方のホームページに既にあるトップページの事を指します。新たに作成する必要はありません。あくまでも相対的位置関係を把握する為に記載しています。

※3 プロバイダ(サーバ)側でCGIファイルを格納するディレクトリ(フォルダ)を指定している場合、指定されたディレクトリにCGIファイル(一連のdat、plも含む)をいれてください。その場合大概cgi-binという名前がついています。プロバイダ(サーバ)側でCGIを置く場所を指定していない場合はどこに置いても構いません。その際、cgi-binというディレクトリを作成する必要はありません。

※4 サンプル例でbbsというディレクトリ(フォルダ)名をcgi-binの下に作成しています。これは他にも掲示板、チャット、カウンターなどのCGIを使用(もしくは使用予定)している場合、ごちゃごちゃになるのを避ける為です。ディレクトリ名は任意です。サーバ上に作成して下さい。パーミッションは707(もしくは777)にしてください。

※5 外部から中身を見られる恐れがある場合、ダミーのindex.htmlを一緒にアップしてください。

■ プログラムの修正
nbs.cgi、nbe.cgi、cnt.cgiはこのままでは使用することができません。
各プロバイダーやディレクトリの構成によって変更する必要があります。
nbs.cgi、nbe.cgi 、cnt.cgiをテキストエディタ等で開いて、以下の箇所を変更してください。

#!/usr/local/bin/perl
プロバイダで定められたPerlへのパスを指定します。
殆どの場合#!/usr/local/bin/perl
もしくは#!/usr/bin/perl です。

$mgr_pas = '1234';
管理者パスワードです。必ず変更するようにして下さい。
尚、管理者パスワードはnbs.cgi、nbe.cgi両方にありますので両方とも変更して下さい。
(cnt.cgiにはこの設定はありません)

それ以外の変更・修正箇所はスクリプト内で説明していますので、そちらをご覧下さい。
基本的に上記の変更箇所だけで動くようにはなっています。

■ HTMLからのリンク方法
HTMLの任意の場所に以下のような感じで書きこんでください。
<a href="cgi-bin/nbs.cgi">BBS</a>

■ 注意点
1.管理者のパスワードはnbs.cgi、nbe.cgi両方の設定変更が必要です。
2.管理者として投稿するには管理者名、管理者パスワードが一致している必要があります。

■ ご質問等について
オンラインサポートまでどうぞ。

■ バージョンアップについて

NARRATION BBS Ver2.1 -> Ver3.0への仕様変更
過去ログ作成機能を追加。
投稿者削除機能を追加。
ブラウザ上からのIP制限・解除機能。
隠れキャラを追加。
スタイルシートでビジュアル面を強化。
投稿文の最後部の改行をカットする処理を追加。
カウンター用のCGIを分離。
記事番号、カウンターが初期化されやすい不具合対策。
ページボタンの改良。
アイコンリスト、ランキングリストをポップアップウィンドウに変更。
ナレーションを大幅増量。
ダイス機能。

尚、Ver2.xとの互換性は以下の通りです。
× bbs.dat 互換性はありません。以前の投稿記事データは使用できません。
○ nar.dat 互換性はあります。以前のナレーションを引き続き利用できます。
× num.dat 互換性はありません。以前のカウンターデータは使用できません。

NARRATION BBS Ver3.0 -> Ver3.1への仕様変更
レス投稿時にその記事のレス記事プレビューが表示されない不具合を修正(nbs.cgi)。
ダイスにチェックを入れた記事は削除できないように変更(nbs.cgi)。
ダイス機能OFF時は投稿フォームからダイスのチェックボタンを外すよう修正(nbs.cgi)。
カラーチャートに2色追加(nbs.cgi)。
背景画像未使用時は背景色を設定出来るように項目を追加(nbs.cgi)。

NARRATION BBS Ver3.1 -> Ver3.2への仕様変更
レス投稿時にその記事のレス記事プレビューが1件しか表示されない不具合を修正(nbs.cgi)。
背景色未使用時の不具合を修正(nbs.cgi)。

NARRATION BBS Ver3.2 -> Ver3.3への仕様変更
コメント入力エリアを可変から固定へ変更(nbs.cgi)。
テキストボックスとボタンの色を選択出来るように変更(nbs.cgi)。

NARRATION BBS Ver3.3 -> Ver3.4への仕様変更
テキストボックスにスクロールバーが表示されるエラーを修正(nbs.cgi)。

NARRATION BBS Ver3.4 -> Ver3.5への仕様変更
ダイス記事は管理者は削除できるように変更(nbs.cgi)。
テーブルの背景色を使用する場合の不具合修正(nbs.cgi)。
レスナレーションを少し増やす(nbs.cgi)。
アイコンを一新

NARRATION BBS Ver3.5 -> Ver3.6への仕様変更
Tripod設置時のトラブルを修正(nbs.cgi)。
投稿した事を管理人にメールで知らせるSend Mail機能(nbs.cgi)。
投稿記事の修正機能(nbs.cgi)。

NARRATION BBS Ver3.6 -> Ver3.7への仕様変更
ナレーションを太く投稿記事を細くした時の不具合を修正(nbs.cgi)。
管理人が修正する時に管理人アイコンにならないバグの修正(nbs.cgi)。

NARRATION BBS Ver3.7 -> Ver3.8への仕様変更
主にセキュリティホールへの強化(nbs.cgi)。

NARRATION BBS Ver3.8 -> Ver3.9への仕様変更
Ver3.8でのミスを修正。
エディタを1.3にバージョンアップしました。

NARRATION BBS Ver3.9 -> Ver3.10への仕様変更
cnt.cgiを修正。
bbs.dat → bbs.cgiに変更。

NARRATION BBS Ver3.10 -> Ver3.11への仕様変更
スパム対策として、禁止ワード機能を追加(nbs.cgiを修正)。
新たにtab.cgiファイルを追加。

NARRATION BBS Ver3.11 -> Ver3.12への仕様変更
日本語が含まれない投稿を禁止する機能を追加(nbs.cgiを修正)。

NARRATION BBS Ver3.12 -> Ver3.13への仕様変更 [2006/06/14]
Proxyサーバ経由の投稿を禁止する機能を追加(nbs.cgiを修正)。

NARRATION BBS Ver3.13 -> Ver3.14への仕様変更 [2006/11/23]
英文にカンマが含まれていた場合、「日本語が含まれない投稿を禁止する」に該当しないエラーを修正(nbs.cgiを修正)。

NARRATION BBS Ver3.14 -> Ver4.0への仕様変更 [2008/04/29]
画像認証機能の導入(Spam対策)。
投稿内容に不備があった場合の再入力用のフォームを追加。
ナレーションデータの増加。

追加したファイル
    gifcat.pl
    img/k0.gif 〜 img/k9.gif
更新したファイル
    nbs.cgi
    nar.dat

戻る