ホームに戻る > スレッド一覧 > 記事閲覧
[5] 改造の欲求(スレッドの生成間隔とレスの間隔のタイマーの分離)
日時: 2010/06/23 01:14
名前: Source◆tAo.kQ2STk ID:iFYccYFU

改造の要望です。

現在、スレッドの生成間隔とレスの間隔とを同じ$waitで判定していますが、
これが原因でゲマニの某板でスレッドを建てまくり板のスレッドを流すと言う荒業を用いた荒らしが発生しました(その板の所謂管理人補佐が当該荒らしを行った者をアク禁にする等して一時的な対処をしています)。

これを、スレッド生成の間隔を$wait_thread、レスの間隔を$wait_responseに変更する事により、例えばレスは10秒に一度まで、スレッド生成は1時間に一度までと言った、より現実的な設定ができるようになります。

影響範囲は、./init.cgi、./regist.cgi、./setting.cgiの3ファイルです。まともな開発環境をお持ちであれば改造そのものは10分程で終了するでしょう。

より良い無料の掲示板プログラムとなることを望んでいます。
メンテ

Page: 1 | 全部表示 スレッド一覧 新規スレッド作成

テスト掲示板に実装してみました。 ( No.1 )
日時: 2010/06/23 11:15
名前: きりしま◆.CzKQna1OU ID:rU0JmiqU メールを送信する

変更箇所も少なく、
作業内容も具体的なご提案なので、試しに実装して、
テスト掲示板をその様にしてみました。

テスト掲示板
http://kirishima.cc/patio/test/patio.cgi

init.cgi
の194行目付近
$wait = 0;
をコメントアウトして、
$wait_thread = 180;
$wait_response = 15;
を追加、

regist.cgi
の145行目付近
if ($host eq $ho && $wait_thread > time - $t) {
285行目付近
if ($host eq $hos2 && $wait_response > time - $tim2) {

setting.cgi
の74行目付近
$waitの含まれるブロックを
$wait_threadのブロックと
$wait_responseのブロックにするだけです。
メンテ
tested ( No.2 )
日時: 2010/06/23 11:43
名前: Source◆tAo.kQ2STk ID:Y8qzOed2

テストしてきました。

正常系は問題なさそうです(そもそも異常系は無いんだけど)。
メンテ
更新漏れ? ( No.3 )
日時: 2010/07/12 11:18
名前: Source◆tAo.kQ2STk ID:PKRUPG0Y

最新版が0.972のままに見えるんですが、
更新(取り込み)はしないんですか?
メンテ
更新遅れ中 ( No.4 )
日時: 2010/07/14 22:20
名前: きりしま◆.CzKQna1OU ID:kZ7iYKZw メールを送信する

あいや、
改造範囲も示したのでサボっているだけです…
メンテ
配布しました。 ( No.5 )
日時: 2010/08/11 17:03
名前: きりしま◆.CzKQna1OU ID:cH6yMU4g メールを送信する

遅くなりました。
アーカイブして配布しました。
メンテ

Page: 1 | 全部表示 スレッド一覧 新規スレッド作成

題名 タイトルは次の画面で設定してください
名前  「名前#任意の文字列」でトリップ生成
E-Mail 入力すると メールを送信する からメールを受け取れます(アドレス非表示)
URL
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存