桜恋唄
幽遊白書・黒鵺×蔵馬中心、桜枝真央の同人的創作の館

RSS0.91 | RSS2.0 || 桜恋唄 (HOME) » 桜恋唄構築話 » 古い記事へのコメントをcloseする方法検討中

古い記事へのコメントをcloseする方法検討中

Contents

Writer:
桜枝真央
Category:
桜恋唄構築話
Posted on:
2013-07-22 19:01

 古い記事へのコメントを不許可にする方法を考えています。先日、日記サイトに香ばしいコメントを頂戴しまして…何つーか、「昔」の私に今喧嘩売られても買いようがないんですよね。二度と来ない相手に返事してもしょうがないので放置してたんですけど、別の記事にスパム食らって削除作業する羽目になったためついでに消去させて頂きました。ネットで暴れるとはよっぽど現実が不幸なのか…まあ、お察し申し上げます m(__)m

 さて嫌味はこのくらいにして:-P 以前からスパム対策として「古い記事へのコメント禁止方法」を考えていたので実行に移そうと考えています。当初は DB 上で書換えを考えたのですが、手動だと定期的に実行する必要があるためプラグインでスマートに処理できないものかと。

 現在検討しているのは、アイテムの表示時に現在時刻と投稿時を比較し、一定期間を過ぎてたら $closed を1に強制セットする方法。あとスパム (というかフォームを経由しないコメント) を食らった時の対策用に、コメント投稿時にも時刻をチェックして一定期間を過ぎていたら投稿処理をキャンセルするようにした方がいいのかな。

 処理は簡単そうなのでアウトラインは作ってあります (実際動くようになるまでが長いんですが…)。コメント表示部分はいじらず、これまでに頂いたコメントはそのまま表示される仕様にしておこうと思います。さあこれで香ばしい人…じゃなかった (もういい)、スパム業者の襲来を止めることはできるでしょうか?

【追記】自分メモ。$closed=1にしても表示には影響ないような気がする。何処のイベントで登録するか要検討。

【追記の追記】自分メモ。event_PreItem でよかった。でも ACTION. php 668行目見るとコメントフォーム展開直前で DB から $closed 直接読み込んでるので乗っ取りは難しい。なので古いアイテムを表示すると同時に $closed を1に書き換えるようなプラグインを作る。

||

コメント

まだコメントはありません。

このアイテムは閲覧専用です。コメントの投稿、投票はできません。

桜恋唄について | 管理人について | サークル情報 | サイトマップ