ホーム
ヘルプコンタクトサイトマップ

Keyword Child Tree cbbs

Child Tree 「解決チェックが付いたら返信不可にする」で返信できてしまう不具合。

UPDATE : 2007/12/28
Child Tree v8.93には以下の深刻なバグが存在します。

set.cgiで以下の設定を行っている方はご注意ください。
#--- [チェックボックス設定] ----#
$end_f = 1;	# 解決チェックボックスを使う?(1=YES 0=NO)
$end_c = 0;	# 解決チェックは管理人のみ可能にする?(1=YES 0=NO)
$end_e = 1;	# 解決チェックが付いたら返信不可にする?(1=YES 0=NO)
上記設定の場合本来ですと解決チェックが付いたら返信はできないはずなのですが掲示板上部の
[ 最新記事及び返信フォームをトピックトップへ ]
をクリックすると返信用フォームが現れこのフォームから投稿ができてしまいます。
この不具合はトピック表示に発生するバグです。

この問題を回避するには以下の対策が必要です。
cbbs.cgiの520行目付近に以下の赤色で示した行を追加してください。
# [フォーム]
# -> フォームを表示する(forms_)
#
sub forms_ {
if($En && $end_e){return;}
if($s_ret && $P ne "$s_pas"){print"<center><h3>書き込み不可</h3></center>\n";}

続いて437行目付近を以下のように修正します。(赤色を追加)
if($rev){@TOP=reverse(@TOP);}
$fhy ="<a name=F><table width=\"90\%\" align=center>\n";
$fhy.="<tr><th bgcolor=$ttb>このトピックに書きこむ</th></tr></table></a></center>\n";
if($En && $end_e){$fhy="</center>\n";}
$total=@TOP;
修正が済んだら cbbs.cgi をサーバに上書きアップロードして動作確認してください。

更新履歴
画面表示に問題があったため修正しました。(2007/12/28)

PageTop
◆このページの感想・ご意見などお気軽にお寄せください。(全角40文字まで)
お名前 コメント 削除キー
 

記事No: 削除キー

MiniLog Ver1.21
Copyright© WebCraft All Rights Reserved.
http://www.sippu.com  Since:9.13.2002