[▲前のスレッド]

2796. 連続投稿 
子龍 2004/12/15 (水) 11:27:05
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; .NET CLR 1.1.4322)
昔からCyclamen BBSを利用させて頂いている者です。
現在、Cyclamen BBS 3.81 を使用させて頂いています。

連続投稿の事なのですが、管理画面で同一IPからの連続投稿を禁止する秒数
 (管理者は対象外. 0で制限無し)と言う項目がありますが、
現在管理者でも0で制限無しでも「投稿ボタンが2回以上押されたか、
二重投稿の可能性があります。」と出て投稿出来ないようです。
cylib.cgiの817行目からの
                if (open(READ,"$data_dir\/hist.cgi")) {
                        @hl = <READ>; close(READ);
                        foreach(@hl) {
                                if (index($_,"$FORM{'value'},$ENV{'REMOTE_ADDR'}\n") == 0) {
                                        &error('投稿ボタンが2回以上押されたか、二重投稿の可能性があります.');
                                }
                        }
                }
を削除する事によって対処致しました。
最新の3.83もDLして見てみましたが同じようですので、一応ご報告致します。


2797. Re:連続投稿 
あけび 2004/12/15 (水) 12:06:06
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461; SV1)
本文を記入せず、画像や添付ファイルのみを投稿していないでしょうか。
二重投稿のチェックはIPアドレスと本文で行なっていますので、本文に記入が無い場合は本文無記入の二重投稿扱いとなります。
この場合のメッセージは“投稿ボタンが2回以上押されたか、二重投稿の可能性があります。”ですが、
管理画面での“ 同一IPからの連続投稿を禁止する秒数”の設定は二重投稿チェックではなく連続投稿制限の設定で、上記内容とは別のものです。


2798. Re2:連続投稿 
子龍 2004/12/15 (水) 12:27:25
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; .NET CLR 1.1.4322)
▼ あけびさん
本文は記入している状態です。
確認の為にcylib.cgiを元に戻し、本文を入れた状態と入れない状態でも試してみましたが、投稿ボタンが2回以上押されたか、二重投稿の可能性があります。”と出てしまうようです。


2799. Re3:連続投稿 
あけび 2004/12/15 (水) 12:40:53
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461; SV1)
dataディレクトリ内のhist.cgiの中身が過去10投稿分の履歴で、これを参照してチェックするようにしていますので、このファイルの内容と投稿しようとした内容とを比較すれば原因がわかるかもしれません。
ちなみに、いったん投稿した記事を削除しても、この履歴保存ファイルの該当部分はクリアされません。

hist.cgiのパーミッションがおかしくなる等の理由でこの機能が正常に動作しなくなっているというケースも考えられますが、その場合はhist.cgiを直接削除してしまえばチェック機能は初期状態に戻ると思います。


2800. Re4:連続投稿 
子龍 2004/12/15 (水) 13:26:28
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; .NET CLR 1.1.4322)
▼ あけびさん
なるほど、わかりました。
もしかしたら、投稿者さんがいったん記事を削除等した後に同じ内容のものを投稿しようとしたのかもしれませんね。
記事内の言葉が前回投稿したのと同じ内容で、削除してもこの機能が働くのが原因かもしれません。
ダブルクリック等での連続投稿を防止する機能だという事は納得致しました。

最初に不具合が発生した時の状況を投稿者さんに詳しく聞いてみたいと思います。
迅速なご対応ありがとうございました。


[▼次のスレッド]
INCM/CMT
Cyclamen v3.84.01
[ut:0.008][st:0.000]