是否有一种简单的方法可以让用户在创建内容类型时进行注册。例如,假设有一个名为“listing”的内容类型。当用户点击一个链接来创建它,但他没有登录时,我希望在内容创建区域上方出现一个“注册”框,用户可以在其中输入他的正常注册详细信息。这可能吗?
2 回答
3
虽然从技术上讲,您可以自己将类似的东西放在一起,但http://drupal.org/project/inline_registration是一个合理的匹配。它只有一个开发快照版本,但我在一些非常小的测试站点上使用过它,它并没有破坏任何东西。
于 2010-06-12T04:44:00.333 回答
2
您应该可以使用hook_form_alter. 因此,您可以检查是否正在创建节点(尚未设置 nid)并且用户未登录,然后只需添加一个包含创建帐户所需信息的字段集。您还需要添加验证和提交处理程序以检查数据并创建实际用户。
然后,您需要做的就是将节点与新用户配对,但这在您创建用户的提交处理程序中应该是可能的。
于 2010-06-02T09:02:38.450 回答