English 中文(简体)
用于控制用户员额频率的离层模块?
原标题:Drupal module to control user post frequency?
最佳回答

关于您的第二个问题,即研究。 用户模块(click)

该模块还使用户账户无法使用,某些用户未公布所有节点/项。 通过扩大该守则,你可以很容易地创造另一种可能性,不公开+删除某些用户的所有节点/项,并阻止该账户。

在单元中采用不公开的代码后,你应删除代码(如果单元是用斜体挑选的,或者使用散射删除功能)。


另一种选择是,只有在管理人员选择使用过滤器的某些用户,然后列出其职位时,才有意见(使用观察模块)。 然后,在Node-contenttype.tpl.php中,你放下了一个叫去功能的纽子,删除所有节点/组件和用户。


第一个问题(post频率)

我一直想到评论后的限制。 如果我不记错,Droupal在适当表格中储存评论,并具有特定职能。

http://api.drupal.org/api/drupal/modules-comment-comment.module/Function/comment_nodeapi/6” rel=“nofollow” i 在操作中,插入现有用户在一定时限内已经发表的评论。

为了检查这一情况,我将在数据库上写出一个按惯例分类的查询,该查询依据的是所设计的、当时该员额更长的全日-1小时的评论。 如果该数字更大,那么你就会向用户。 可以通过使用全球用户变量来检索用户的id和名称。

(例:print user->name;)

你们自己必须检查一下 s子,但是,当你有钱时,我们会看到一些法典:

<?php
function comment_nodeapi(&$node, $op, $arg = 0) {
  switch ($op) {

    case  insert :
      //PLACE HERE THE SQL TO GET THE COUNT
      if($count > 15){
          $repeat = FALSE;
          $type =  status 
          drupal_set_message("You have reached the comment limit for this time.", $type, $repeat);
          break;
      }else{
          db_query( INSERT INTO {node_comment_statistics} (nid, last_comment_timestamp, last_comment_name, last_comment_uid, comment_count) VALUES (%d, %d, NULL, %d, 0) , $node->nid, $node->changed, $node->uid);
          break;
      }
   }
}
?>

(这部法典没有经过测试,因此没有保障,但这应该使你走上正确的轨道)

问题回答

我想建议如下内容:Mollom(来自博士创建者)。 它对已知的垃圾邮件类型/关键词/......的信息进行了扫描,如果这种扫描失败,它就会向用户展示一种创伤后反应,以确保它能够带上象垃圾邮件一样具有相同特性的内容的真正人类。

它们提供免费服务和一些有偿解决办法。 我们正在为一些客户使用这一工具,而且这笔钱值得。 它还很好地融入了博士。

Comment Limit也许是你需要的。

http://drupal.org/project/spam http://drupal.org/project/antispam - with akismet support





相关问题
Strategy for unique user-voting such as Stackoverflow s?

I noticed that for voting SO implements an XHR method which POSTs to a posts controller and sends the post ID and vote type through the URL, in addition a fkey parameter is sent, eg: http://...

Spam Filtering Forms Without Akismet

I m curious if anyone out there knows of something perhaps like Akismet, but where content doesn t have to go off to a 3rd party server. In a situation with critically sensitive data (patient records ...

Spam detection in (objective-) C

I m currently writing an iPhone application which gets some data from the user and uploads it to a server. The uploaded data will be displayed to other users of the same program (there s more to it ...

sp 过滤逻辑

我知道,你可以告诉我我我我我可以做些什么。 因此,我在这里发言。

How to test akismet in a Rails app?

I m using the rakismet gem to submit user content to Akismet for spam testing. So far every test I have done has classified the content as spam. I m starting to think I m doing something wrong. ...

热门标签