Hack BBS

[全部のスレッド一覧][新規投稿][記事の削除・変更] [Home Page]

返信投稿はタイトルのリンクをクリックして下さい
スレッド【No.4944】の中の記事をすべて表示しています

【No.4944】のスレッド
08/01/17(木) 03:06:53 投稿者[木箱] [No.4944]のスレッド内
【No.4944】 タイトル[このBBSは何かおかしい?] この記事がスレッドの最初です
このBBSですが、投稿の番号が逆戻りしたりとか、何かおかしいですね?
どうやら、ある条件下で、投稿を削除して欠番になった番号を再利用するようですね。

とりあえず、4945が消えると困るので書き直しておきました。

山下さん、実際のところどうなんでしょうか?

08/01/17(木) 15:29:09 投稿者[山下康成] [No.4944]のスレッド内
【No.4945】 タイトル[Re: このBBSは何かおかしい?] 【No.4944】に対する返信
ご迷惑をお掛けして申し訳ありません。
最新の記事を削除すると、どうも管理が狂うようですが、良くわかってません。
SPAM 書き込みを消さずに放置しておくわけにもいきませんし、、(藁)

08/01/29(火) 21:06:13 投稿者[木箱] [No.4944]のスレッド内
【No.4970】 タイトル[Re: このBBSは何かおかしい?] 【No.4945】に対する返信
また末尾の前の投稿が消えていました。
スクリプトのチェックをお願いします。
http://www.yamasita.jp/cgi-bin/BBS/eztree.cgi?action=view&view_num=4953
の近辺に余計な記述とかありませんか?

消えた内容はメールで届きますので、手動での復旧もできなくはなさそうです。

08/01/29(火) 21:18:25 投稿者[山下康成] [No.4944]のスレッド内
【No.4971】 タイトル[Re: このBBSは何かおかしい?] 【No.4970】に対する返信
$num == $sakujo_num の近辺は
EASY Tree BBS オリジナルのままのはずです。
-------------------------------------
#投稿番号(通し番号)を取得
if(!open(IN,"num.txt")){&error(err_file);}
flock(IN,2);
$num = <IN>;
flock(IN,8);
close(IN);
$num--;
#最新記事の削除の際、最新の番号を1つ減らす必要がある
if($num == $sakujo_num){
if(!open(OUT,">num.txt")){&error(err_file);}
flock(OUT,2);
print OUT "$num";
flock(OUT,8);
close(OUT);
}
-------------------------------------
というわけで、手におえてません。
(変な日本語)

08/01/29(火) 23:51:43 投稿者[木箱] [No.4944]のスレッド内
【No.4972】 タイトル[Re: このBBSは何かおかしい?] 【No.4971】に対する返信
確かに元のままですね。という事は他所でもおかしい?

しばらくの間、$num--;をコメントアウトしてみて下さい。
末尾が欠番になる方が末尾前が消えるよりマシと思います。
これでもおかしいようならきちんと調べてみます。

08/01/21(月) 04:16:00 投稿者[木箱] [No.4944]のスレッド内
【No.4953】 タイトル[Re: このBBSは何かおかしい?] 【No.4945】に対する返信
> 最新の記事を削除すると、どうも管理が狂うようですが、良くわかってません。

元々のスクリプトには、おかしなところはなさそうです。
$num == $sakujo_num を検索して、その近辺をチェックしてみて下さい。

追伸 4951の内容が変化しました。削除をお願いします>山下さん