過去ログファイル作成


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

  • Ver1.22からBBSに過去ログ機能を実装しました。
  • Ver1.21以下の場合過去ログファイルが存在しないので作成する必要があります。
  • logフォルダに以下のファイルを作成してパーミッションを666(or606)にする必要があります。
log
 bbs_public_log.cgi (666 or 606)
 bbs_daihyo_log.cgi (666 or 606)

すでに稼動している場合

  • すでに稼動している場合は上のファイルに加えて、各国と同盟のBBSにそれぞれ追加する必要があります。

log
 1
  bbs_log.cgi (666 or 606)
 2
  …以下国フォルダ全て
 union
  1_2_log.cgi (666 or 606)
  …以下BBS分全て

一つ一つ作るのは大変なので、簡単な対処策として以下の方法で作ることができます。
以下のプログラムをadmin_country.cgiの60行目あたりの
&header_admin;の下に追加します。

&add_log_file;
sub add_log_file {
for my $i (1 .. $w{country}) {
	open my $fh, "> $logdir/$i/bbs_log.cgi" or &error("$logdir/$i/bbs_log.cgi ファイルが作れませんでした");
	close $fh;
	chmod $chmod, "$logdir/$i/bbs_log.cgi";
	for my $j ($i+1 .. $w{country}) {
		open my $fh2, "> $logdir/union/${i}_${j}_log.cgi" or &error("$logdir/union/${i}_${j}_log.cgi ファイルが作れませんでした");
		close $fh2;
		chmod $chmod, "$logdir/union/${i}_${j}_log.cgi";
	}
}
}

一度、国設定管理のページを開きます(http://自分のURL/bj/admin_country.cgi?pass=管理者パスワード)

過去ログファイル(./log/1/bbs_log.cgiなど)ができていることを確認したら、追加したプログラムを削除します。
|新しいページ|検索|ページ一覧|RSS|@ウィキご利用ガイド | 管理者にお問合せ
|ログイン|