【问题标题】:drupal, rules, flag, datedrupal, 规则, 标志, 日期
【发布时间】:2009-11-12 22:08:14
【问题描述】:

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

空位寄存器是一个 cck 类型,具有:
- uid
- 尼德
- 加入日期

我希望每个用户[注册] 一个空缺。我想我可以为此使用 flag。

当用户加入时,我可以使用规则来操作要发送给用户的电子邮件和 [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.')),
      ),
    ),
  );
}

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

【问题讨论】:

    标签: date drupal cck drupal-rules


    【解决方案1】:

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

    【讨论】:

    • 我在一个项目中使用了注册模块。感觉很臃肿,但它应该能达到你想要的效果。
    • 另一方面,Flag 是 Drupal 开发的“现代”乐高风格中更为核心的部分,可以让您更轻松地与所有其他新玩具集成。 /DA
    • Signup 可以在大多数情况下开箱即用,但它确实比 flag 模块更重。使用它可以节省花费在使标志做你想做的事情上的时间。另一方面,如果需要进行大量自定义调整,flag 可能会更好,因为它更容易屈从于您的意愿。不过我仍然相信,在这种情况下,注册模块将是更好的选择。
    猜你喜欢
    • 2017-11-15
    • 2011-01-14
    • 2016-08-29
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多