欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

限制评论的次数

shiping1 的头像
几个网友都提到rule 也在网友提到评论相关模块
我还是rule吧
时间设置吧 ruler
Rules
创建可以在未来执行的任务
估计你要在搜索一下相关的评论模块了


 



http://drupal.stackexchange.com/questions/21683/how-do-i-create-a-rule-that-closes-comments-on-node-...
这个肯定有用 通过rules来实现

四个启用吧


 

 https://drupal.org/project/comment_limit

Comment limit

Limits how many comments a user may post on a node.
可以限制评论的次数


找个模块,防止灌水的 可以实现 这个功能

不想要验证码 ?想用 
在1个小时之内 只能评论三次来实现
那手动评论也要只能3次吗?
泪痕_元怜  13:25:06
是的
归海绝横drupal  13:25:18
嗯 那就复写评论的提交函数
在提交函数处理之前
泪痕_元怜  13:25:34
思路呢 判断时间
归海绝横drupal  13:25:34
就是提交处理之前
判断时间
时间降序
泪痕_元怜  13:25:59
哦 
那还得要存个表吧
归海绝横drupal  13:26:17
不用 
泪痕_元怜  13:26:25
因为1个小时三次 
估计是要表的
归海绝横drupal  13:26:30
评论里面有评论时间
泪痕_元怜  13:26:38
否则三次 怎么存
归海绝横drupal  13:26:48
一个小时3次
泪痕_元怜  13:26:54
要判断是否大于等于3
归海绝横drupal  13:27:04
就是第一次的时候
就是select createdate  form userid = userid
归海绝横drupal  13:28:22
取倒数第二个 
就是你发表评论的时候 产看是否已经发表过评论了  如果没有发表就可以发
如果发表了超过两次
就是第三次发表
归海绝横drupal  13:30:05
那就要查看之前的第二个 评论  的创建时间
和现在的时间相比
是不是相隔了一个小时 
泪痕_元怜  13:30:36
哦 大约知道了
好的 
谢谢你
归海绝横drupal  13:30:58
如果隔了一个小时就可以发表 没有的话就说你发表的时间小于一个小时 
嗯 
好的 
泪痕_元怜  13:31:10

普通分类: