これは、ホームページ上で複数の掲示板を運営している場合に、その更新状況を一目でチェックすることのできるアンテナです。
「BBS Antenna」とありますが、実際にはチャットルームなどでも使えると思います。(要はログファイルのようなものが存在していればOK)
他には以下のような機能があります
ただし、はてなアンテナやなつみかんなどのように、特定のWebページの更新日時を取得する類のアンテナとは違うので注意してください。
また、レンタル掲示板などのように外部からログファイルが参照できないような場合でも使えません。
あくまで自前でCGIを設置していて、ログファイルの場所などが分かっている場合にのみこのアンテナは有効です。
まず始めに antenna.cgi の冒頭の以下の赤字の箇所を各自で設定してください
# 設定ここから ############################################################################ # ファイルリスト(チェックするファイル(ログファイルなど)、実際にリンクするファイル、タイトル) @CHECK_FILE_LIST = ( # '更新チェックの対象となるファイル(掲示板のログファイルなど)', 'リンク先のファイル(掲示板のCGIファイル)', '名前(掲示板の名前など)', # の順に書きます。どれか1つでも欠けるとちゃんと動作しなくなるのでご注意あれw # 例) #'./bbs/log.dat' , './bbs/bbs.cgi', '掲示板', #'./chat/log.dat' , 'http://www.hoge.com/chat/chat.cgi', 'チャットルーム', ); ############################################################################ #HTML出力関係 $Title = '<h1><font color=red>アンテナ</font></h1>'; # ページのトップに表示するタイトル(タグ可) $Title_b = 'アンテナ'; # ウィンドウバーに表示するタイトル(タグ不可) $NewText = '<font color=red><b><i>New!!</i></b></font>'; # 新着時に表示する文字列(タグ可) $NewDay = 2; # 何日以内なら新着扱いにするか $UseStyleSeat = 0; # スタイルシートを有効にするなら1、無効にするなら0 $StyleSeat = './style.css'; # 使用するスタイルシート # スタイルシートを有効にすると以下の設定は無効になります $BackGround = ''; # 壁紙 $BgColor = '#FFFFFF'; # 背景色 $TextColor = '#000000'; # 文字色 $TableBg = '#FFFFFF'; # テーブルの背景色 # 設定ここまで。。以下はPerl,CGI,HTMLの知識のない人は手を加えないでください ############################################################################ |
ここで一番重要なのは、更新をチェックするファイル一覧の@CHECK_FILE_LISTです。
配列要素の1つ目(n*3+1)は、更新をチェックするファイルです。掲示板のログファイルを設定するのが一番いいと思います。ここは相対パスで設定してください。http://で始まる絶対パスは動作未確認です。
配列要素の2つ目(n*3+2)は、アンテナ上から実際にリンクする場合のパスです。掲示板本体のCGIを設定するのがいいと思います。これは相対パス・絶対パスどちらで指定してもけっこうです。
配列要素の3つ目(n*3)は、アンテナに表示する場合のタイトル名です。掲示板のタイトルを設定するのがいいと思います。
これ以降前述の配列要素を3つセットで設定してください。
基本的には配列扱いなので、カンマの前後は見やすいように適当にインデントすることが可能です。
アンテナの設定が済んだら、次はantenna.cgiをサーバに転送します。この時アスキーモードで転送し、パーミッションは755辺りで設定してください。
アンテナ設置後は実際にantenna.cgiにアクセスしてみてください。もしCGIが動かない場合はパーミッションの設定が間違っている可能性があります。また、更新日時の部分にErrorと表示される場合はファイルリスト部の更新チェック対象のパスが間違っている可能性があります。
BBS Antenna For WWWCの著作権はsue445にあります。
再配布とかは一応OKですが、各自の責任において行ってください
<URL> http://www.sue445.net/
Ver1.01:2005/05/15
Ver1.00:2005/02/01