关于您的第二个问题,即研究。 用户模块(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;
}
}
}
?>
(这部法典没有经过测试,因此没有保障,但这应该使你走上正确的轨道)