我正在寻找将excel / CSV文件中的用户数据直接导入Drupal 7中的用户数据库的最佳方法。
该过程需要从CSV导入以下项目: - 用户名 - 密码 - 电子邮件地址 - 角色
我已经尝试过用户导入框架 - 它只允许您使用电子邮件,用户名和密码。如果有人可以建议一些关于如何扩展它以便为那些非常棒的角色工作的信息。 http://drupal.org/project/uif
另外,我尝试过,使用Feed,我已设法导入用户名,并将电子邮件地址导入特定角色(不指定CSV中的角色)但似乎不允许选项导入密码。 http://drupal.org/project/feeds
有人可以建议我可以使用这些模块中的任何一种,或者采用不同的方式吗?
由于
答案 0 :(得分:4)
经过一年多的时间研究构建这些解决方案之后,我现在想说最好的解决方案仍然是使用http://drupal.org/project/feeds模块,它确实允许您导入密码。此解决方案适用于一次性或用户管理的导入。对于将更新的CSV文件上载到服务器上的某个位置的定期导入,它也可以很好地工作。
另一种选择可能是使用迁移模块。
答案 1 :(得分:0)
你看过Views Bulk Operations了吗?我不完全确定这会有效,但我在D6中用节点做了类似的事情:
我不是100%确定第2步有效,但我肯定会尝试一下。
答案 2 :(得分:0)
用户导入框架http://drupal.org/project/uif允许您导入角色:“开箱即用,此模块支持导入{user}表字段,如邮件,名称,通行证,角色,已创建,时区和语言。 “
如果你需要更高级的逻辑,它会提供一些钩子。