このBBSは、
KentWeb様の
Light Boardを改造して製作されています。
元々高機能なLight Boardに新しい機能を搭載しました。
追加した機能は以下の3つです。この機能で、『悪戯防止』、『ログファイルを簡単にバックアップ』できます。
1.記事を管理人が検閲してから掲示する『検閲機能』
2.書き込み内容を別ファイルに保存する『バックアップ機能』
3.バックアップされたデータで復旧する『リカバリー機能』
私自身、『検閲機能』があるフリーのCGIを探していたのですが見つからなかったので、自分で製作しました。
注意*)CGIの設置や用語についての質問にはお答えできません。(作者の知識が浅いため)
ご自分で調べられた方が確実だと思われます。
説明
このCGIの説明は、ほとんど
Light Boardと同じです。そちらの方をご参照下さい。ただ、追加ファイル及び機能追加については以下に記します。
☆設置及び、パーミッション
public_html / index.html (ホームページ)
__|
__+-- bbs / light.cgi [705]
___________| admin.cgi [705]
___________| init.cgi [604]..初期設定ファイル(設定して下さい)
___________| jcode.pl [604]
___________| data.cgi [606]
___________| light.dat [606]
___________| pastno.dat [606] .. 過去ログ用カウントファイル
___________| buffer.cgi [606] .. 検閲参照ファイル
___________| backup.cgi [606] .. バックアップファイル
___________|
___________+-- lock [707] /
___________|
___________+-- past [707] / 0001.cgi [666]
☆追加機能について
追加機能を実現するために、以下の内部処理に置き換えています。
○訪問者に表示するBBSのログファイルと、書き込み、修正等を行うファイルを別ファイルに変更。
上記により、管理人のみが実際に書きこみ、修正、削除が行われたログファイルを表示用ファイルに反映する事ができます。表示用ファイルに対する操作は管理用画面でのみ行えます。
管理用画面での操作
まず、管理用画面に指定したパスワードでログインします。
『記事』
『設定』
に対して管理人は操作する事が出来ますが、『設定』に関してはLight Boardと同じです。
『記事』に対して、管理人は以下の操作を行えます。
1.『修正』
2.『削除』
3.『BBSに反映』
4.『バックアップ』
5.『リカバリー』
1.『修正』は、書き込まれた記事を修正出来ます。
2.『削除』は、書き込まれた記事を削除出来ます。
3.『BBSに反映』は書き込まれた記事を、BBSの表示用ファイルに反映させます。(管理人がこれを実行すると、書き込み内容が訪問者に見えるようになります。言い換えれば、管理人がこれを実行しない限り書き込み内容が見える事はありません。)
4.『バックアップ』は、書き込み内容のログファイルをバックアップします。
5.『リカバリー』は、『バックアップ』されたログファイルで復旧します。ここで注意するのは、
現在のログファイルが『バックアップ』された時点のログファイルで上書きされるという事です。この機能は、万が一現在のログファイルが消失してしまった時の最終手段だと思って下さい。(こまめにバックアップをお薦めします)
それでは、実際にお使いになって色々試してみてください。
以上最小限の説明ですが、このCGIを利用した事による
如何なる損害も作者は一切の責任を負いません。ご了承下さい。