[Hiki-users 134] Re: コメントスパム対策

Zurück zum Archiv-Index

Hiroyuki Mabuchi hiroy****@nifty*****
2006年 10月 12日 (木) 11:43:32 JST


馬渕@コミルです。恥ずかしながら自己レスです。

間違ったところに置いていた(古いバージョンのファイル一式を残していた)
comment.rb をいじっていたために、反映されていなかったことがわかりまし
た。まったくもってお恥ずかしい。m(_ _)m

なんとかコメント欄にチェックボックスを設け、チェックが入っていないと無視
するように出来ました。以下、パッチをあげます。

--- comment.rb.org	2006-07-03 14:09:09.000000000 +0900
+++ comment.rb	2006-10-12 11:03:54.000000000 +0900
@@ -23,6 +23,8 @@
     #{comment_comment_label}:
     <input type="text" name="msg" size="#{cols}">
     <input type="submit" name="comment" value="#{comment_post_label}">
+    <input type="checkbox" name="notspam" value="on">
+    #{comment_notspam_label}
     <input type="hidden" name="comment_no" value="#{@comment_num}">
     <input type="hidden" name="c" value="plugin">
     <input type="hidden" name="p" value="#{@page.escapeHTML}">
@@ -39,8 +41,9 @@
   name       = params['name'][0].size == 0 ? comment_anonymous_label :
params['name'][0]
   msg        = params['msg'][0]
   style      = params['style'][0].to_i
+  notspam    = params['notspam'][0]

-  return '' if msg.strip.size == 0
+  return '' if msg.strip.size == 0 || notspam != 'on'

   lines =****@db*****( @page )
   md5hex =****@db*****( @page )
--- ja/comment.rb.org	2006-07-03 14:09:09.000000000 +0900
+++ ja/comment.rb	2006-10-12 11:05:22.000000000 +0900
@@ -16,3 +16,7 @@
 def comment_anonymous_label
   '名無しさん'
 end
+
+def comment_notspam_label
+  'チェックを入れてください'
+end
--- en/comment.rb.org	2006-10-12 11:27:15.000000000 +0900
+++ en/comment.rb	2006-10-12 11:26:42.000000000 +0900
@@ -16,3 +16,7 @@
 def comment_anonymous_label
   'Anonymous'
 end
+
+def comment_notspam_label
+  'Check it'
+end

-- 
---------------------------------------
福祉支援サービス  コミル  馬渕 広行
〒577-0801  大阪府東大阪市小阪2-16-7 1F
Tel:(06)6781-2089 / Fax:(06)6781-2099
WebSite: http://www.comil.jp/
E-mail: mabuc****@comil***** ←お仕事用アドレス(^_^)
(本MLでは私用アドレスで投稿しています)
---------------------------------------



Hiki-users メーリングリストの案内
Zurück zum Archiv-Index