1

我正在使用 drupal 6。我有一个名为 [classroom] 的节点。我想有一个与每个教室相关联的[空缺登记]。

空缺寄存器是一个 cck 类型:
- uid
- nid
- 加入日期

我想让每个用户[注册]一个空缺。我想我可以为此使用标志。

当用户加入时,我可以使用规则来操作要发送给用户的电子邮件和 [classroom]->cck_email 字段。

  1. 我希望规则计划也每 30 天运行一次(可配置),以提醒用户确认他们的 [注册]。

    1a。如果未确认注册,则 14 天后,该用户从教室[未注册]。

    1b。如果用户确认注册(通过单击按钮或 url)。然后规则 1 再次运行。

我想确认我的方法是否正确。

更新:

我一直在玩注册,但是我发现很难根据自己的喜好定制它的规则时间表方面。

我正在尝试为 signup_signup 和 signup_cancel 编写规则事件,然后通过规则计划对其进行操作。但是我必须查看一些现有的注册代码。

必须做太多的定制工作才能注册,所以我想,用规则和标志来做会更容易。缺点是还必须为其创建 UI。

对于注册模块,

我有以下规则事件。

请问这个可以审核吗?

<http://drupal.org/node/298549>

function signup_rules_event_info() {
  return array(
    'signup_signup' => array(
      'label' => t('User signups to classroom'),
      'module' => 'Signup',
      'arguments' => array(
        'userA' => array('type' => 'user', 'label' => t('UserA, which adds userB.')),
        'userB' => array('type' => 'user', 'label' => t('UserB, which is added to UserA\'s list.')),
      ),
    ),
  );
}

我不知道如何处理参数列表。

4

1 回答 1

2

我已经有一段时间没有查看注册模块了,但我认为这对于您的情况来说可能是一个更好的模块。flag 模块也是一个不错的选择,但 signup 模块更适合您正在做的事情。用户注册内容,例如教室。

于 2009-11-12T22:48:56.050 回答