【问题标题】:Drupal anonymous post linked to usersDrupal 匿名帖子链接到用户
【发布时间】:2012-11-05 06:26:57
【问题描述】:

我有一种情况,匿名用户可以使用实体表单填写应用程序并发送而无需在网站上注册。稍后匿名用户将注册一个帐户。 现在匿名用户将在实体表单中提交一个名为电子邮件地址的字段。

现在我想使用该字段与当前用户的电子邮件地址进行比较,如果找到匹配项,则在之前提交的内容和用户之间创建一个链接。

我尝试过的两个选项是视图,通过电子邮件字段在用户和实体表单之间创建关系,但这不起作用

还尝试了在实体表单电子邮件字段和当前用户电子邮件字段之间进行数据比较的规则,我知道商务人员在他们的商务模块上做了同样的事情,以允许匿名购物者提交购物车。

另一种解决方案可能是使用 cookie 数据填充隐藏字段,然后在帖子上的会话 ID 和用户会话 ID 之间创建关系。

有人可以说明最佳方法,如果可能的话,可以提供一些示例解决方案..

【问题讨论】:

    标签: drupal-7 drupal-views relation


    【解决方案1】:

    我会按照规则去做

    1. 将电子邮件添加到实体表单类型
    2. 创建一个 VBO 视图来查找实体表单提交。它应该有电子邮件字段的上下文过滤器
    3. 为正在创建的用户添加反应规则
    4. 向规则添加操作以使用用户电子邮件从 VBO 加载列表以发送视图
    5. 遍历列表并将Entityforms的uid属性设置为user->uid

    btw entityforms 是我的模块。感谢您使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多