トピックごとにログを作成する掲示板です。
ひとつのスクリプトですべての機能を備えていますので設置が簡単です。
サンプル: ラウンジ
主な機能は
・トピック強制終了(強制的にトピックを終了)
・返信数制限(トピックの最大返信数を制限)
・トピックごとのログ(ログはトピックごとに20020210.txtと作成されますので、書込みに失敗しても一度に全て失うということがありません。ログは月ごとにフォルダに格納されます)
・トピック修正(トピックを修正できます)
・アクセス制限(設定されたホストを立ち入り禁止にします)
・メンテナンスモード(設定されたホスト以外を立ち入り禁止にします)
・ホストorIPアドレス表示(サーバがホストを取得できれば<!--www.ocn.ne.jp-->、できないときは<!--127.0.0.00-->と表示します。表示の際には赤字の場所を隠します。)
・メール送信トピック作成者にメールが出されます(要sendmail)
・カウンタ
・クッキー保持(NAME,Email,HomePage)
#――――――――------------
LCLoungeはとほほのWWW入門で配布されているWwwLoungeを再配布するものです
オリジナル版: http://tohoho.wakusei.ne.jp/wwwsoft.htm
#――――――――------------
ディレクトリ構成
| □cgi-bin/ |
└
 |
□lng/
| lng.cgi [755]
| jcode.pl
| lng.htm
| count.dat [666]
| |
| |
└ |
□lock/ [777] |
| |
|
□lng/ [777] |
| |
|
└ |
□200201/ [自動作成]
└02070001.txt [自動作成] |
設置手順
ダウンロードしたファイルを解凍しlng.cgi、jcode.pl、lng.htm、count.datが入っていま
すので、加えてlockフォルダとlngフォルダ(任意)を作成します。
使い方に応じてlng.cgiの初期設定を書き換えてください。
初期設定
# ログDir
$g_dir = "lng";
セキュリティのため書き換えてください。
# 表示数
$g_default_number = 20;
最初に表示される画面でのトピックの表示数。
# 最大返信数
$max_write = 5;
トピックへの最大返信数。極端に多くすると負荷が大きくなりレスポンスが低下します。
$bar_w = 0.5;
1目盛あたりのトピック数。
# 過去X日間に書込みのあったトピック
$topic_day = 3;
# メール送信コマンド
$g_sendmail = '/usr/bin/sendmail';
設置するサーバの設定に合わせてください。
# メールの送信者名(@はエスケープ(\)する)
$from_name = "\@hotmail.com";
メールの送信者を設定してください。管理者のメールアドレス
# 質問者の表示
$g_show_questioner = 1;(1: 表示する 、0:表示しない)
# パス
$g_passwd = "pass";
# アクセス制限(ホスト名、IPアドレス)
$ip_m = 0; (1: 使用する 、0:使用しない)
@ip = (' ',''); 制限するホスト&ipを入力。
# メンテmode(許可するホスト名、IPアドレス)
$m_mo = 0; (1: 使用する 、0:使用しない)
@m_ip = ('',''); 許可するホスト&ipを入力。
上記2つはどちらか一方のみ使用可能。
# 管理者mode
$delete_mode = 0; (1: 使用する 、0:使用しない)
$delete_modeを1にするとトピックを削除するためのリンクが
表示されます。パスワードも表示されますので必ずメンテmodeとセットで使ってください。
ホスト名が取得できるサーバではホスト名、IPしか取得できないサーバではIPを設定。
※現在のIP取得
# Email偽装
$mail_gmode = 0; (1: 使用する 、0:使用しない)
スパムやウイルスを防止するために@を*と表示します。
# コメントの長さ
$comment_length = 500;
文章の長さを制限します。500だと全角で250文字が上限。
# タイトルの長さ
$comment_length = 50;
タイトルの長さを制限します。50だと全角で25文字が上限。
# タイトル
$s_title = "ラウンジ";
# 線色
$tab_color = '#CCCCCC';
テーブルの線の色を設定します。
# セルヘッダー色
$TH_color = '#E7FFF7';
セルのヘッダーの色を設定します
# セル分割色
$split_color = '#FFFFFF';
10トピックごとに入る空白行の色
# セル色
$cellcolor = '#FFFFFF';
セルの色を設定します。
トピックの削除
http://127.0.0.1/user/cgi-bin/lng/lng.cgi?delete+pass+test/02070005.txt
にアクセスするとトピックが削除されます。
管理者modeを使用するとリンクが表示されます
トピック修正
http://127.0.0.1/user/cgi-bin/lng/lng.cgi?edit+pass+test/02070005.txt
にアクセスすると意図しない発言がなされものを修正することができます。
管理者modeを使用するとリンクが表示されます
ファイル時刻更新
http://127.0.0.1/user/cgi-bin/lng/lng.cgi?utime+pass+200208
にアクセスすると200208のフォルダにあるログを最終発言時間に合わせます。
メール送信機能(要sendmail)
メールの送信は「メールでの回答を受信しますか」で○はいにチェックすると、作成者に
送信されます。
Subject:
メール送信例
========================================
From: 作成者 2002/07/13(土)
09:43:55
メール送信の例です。
これはコメント。
========================================
From: 更新者 2002/07/13(土)
23:43:55
メール送信の例です。
これはコメント。 |
|
|