MiniBBS v7.5 REQUIEMについてのお知らせ  

最終更新日:99.7.01

ネットサーフレスキュー[Web裏技]で公開されているスクリプトを改造したものを公開しています。
・配布に際しては、再配布規定に従って、配布していません。
・利用に際しては、本家の利用規定に準拠すれば、こちらの規定は無視していいです。勝手に改良して使ってください。ただ、よろしかったら改良したスクリプトを公開してくださるとうれしいです。


・このスクリプトはあやしいわーるどメイン掲示板で使われていたMiniBBS7.5の改良版(こちらにあります)に、いくつか手を加えたものです。

設置サンプルはこちらです。スクリプトへの質問や意見はこちらで承ります。

MiniBBS v7.5からの変更点

あやしいわーるどメイン掲示板仕様における変更
   
・フォロー投稿機能および、投稿者検索機能
・同一投稿内容制限・投稿文字数制限
・HTML形式で過去ログを自動出力
・カウンターCGIを内蔵(オンオフ可)
・管理者名のパスワードとNGワードの設定
・登録内容の表示件数と、背景色のカスタマイズ
・削除スクリプトを独立
・投稿者のリモートホスト取得を廃止

(注1:NGワードの設定は現在のバージョンでは機能しません。)
(注2:削除スクリプトは現在のバージョンではサポートしていません。)

あやしいわーるどメイン掲示板仕様を改良した点

・投稿者名および、題名を入れなくても記入可能に
・過去ログを時間により切り取ったり、単語検索できる機能(ログ商人)
・同一時刻の投稿に対するフォロー投稿が重複しない(くずは)
・簡単なPerlDUKE・GabiriDUKE対策(くずは)
・一日の過去ログが一定量を超すと書き込み不能に(くずは)
・一定期間たった過去ログを自動削除(くずは)
・過去ログでの参考記事の記載がシンプルに(くずは)
・投稿記事内のURLに自動でリンクを張る
・スレッド上の投稿の一括表示機能
・行数および改行連打の投稿制限
・他のURLのリンクをセレクタにまとめる
・0件リロードで未読メッセージのみ表示
・カウンター制御式の、DUKE対策

今後の改良予定

・NGワードと、過去ログ削除のバグ取り
・同一フォームからの手動荒らし対策
・ツリー表示
・返信等のスイッチをボタンに変更可能に
・ポップアップウインドウの設定を変更可能に
・過去ログ・投稿の削除スクリプト

準備(必要ファイルをダウンロードして下さい)

bbs.txtjcode.txt getlog.txtlocation.txtはテキストで保存して名称をbbs.cgi、jcode.pl 、getlog.cgi、location.cgiにそれぞれ変えて下さい。(jcode.plはすでに持っていればそれでも構いません)
それからエディターで中身が空っぽのテキストファイルと、 1とだけ書かれたテキストファイルを用意してください。(ここでダウンロードもできます)


ダウンロードするファイル

bbs.txt jcode.txt getlog.txt location.txt  delete.txt

自分で用意するファイル

loveyou.datcount0.txt

基本構成(初期設定はこの構成を前提に解説します)


public_html(ホームディレクトリ)   |   |-- cgi-bin(任意)      |      |-- bbs.cgi (755)     メインのスクリプト。      |-- getlog.cgi (755)     過去ログ切り取り用のスクリプト      |-- location.cgi (755)    URL移動用スクリプト      |-- delete.cgi (755)     投稿削除スクリプト      |-- jcode.pl (755)    CGIが使用するライブラリ      |-- loveyou.dat (666)    データが記録されるファイル      |      |-- log (フォルダ 777)    記録されたログをためるフォルダ(空でいいです)      |      |-- count (フォルダ 777)   カウンターをためるフォルダ    |    |-- count0.txt (755) 最初に入れるカウンター     ( )内はパーミッション値 ・bbs.cgi、getlog.cgiはアップ前に中を開いて説明に従って設定を書き換えること。 ・loveyou.datは中身が空っぽのファイルをそのままアップ         ※悪戯されない為にも必ず名前を違う名前に書き換えて下さい。      (その際、bbs.cgiの中の設定も書き換えるのを忘れずに!) ・jcode.plは中身を全くいじらずにそのままアスキー転送する ・これら7つのファイルはアスキーモードで転送すること ・counter0.txtは中身が空っぽのファイルに1とだけ入れて転送すること