我有一个站点,我们需要将大量用户导入到系统中,但是客户机希望能够将用户导入系统,但让用户在以后的某个日期不活动,
我们的想法是开办在线培训课程,因此我们将从一个组织接收用户数据,作为上岗培训的一部分--不过,我们不想让用户进入该系统,直到他们开始上课的时候。
我的想法是使用用户导入模块进行批量导入--但是我看不到在导入时设置用户的“状态”的方法,因此所有用户都可以立即访问系统。有什么方法可以用用户导入模块来完成吗?
如果可能的话,我们将使用VBO操作在适当的日期将用户的状态更改为活动--这也意味着用户将收到带有适当登录信息的站点配置的激活电子邮件,
如有任何帮助或替代实施建议,将不胜感激,
谢谢,
发布于 2017-02-10 18:49:50
提要模块-- https://www.drupal.org/project/feeds --为我提供了这个问题的解决方案。
提要允许您通过向CSV添加状态列来设置整个导入的状态和每个用户的状态,
对于有相同问题的用户,您可以这样做:
的一般状态
一旦安装了提要模块go structure/feed导入程序/用户导入-admin/structure/feed/user-并转到处理器部分中的Settings选项,您将在这里找到一个选项来设置所有导入用户的状态:

中的状态列
如果您想要向CSV文件中添加一个status列,允许将一些用户记录导入为active,而其他用户记录被阻塞,那么您需要在处理器部分--同样在admin/structure/ need /user--中编辑映射。在映射中添加一个新字段,选择“帐户状态”作为目标字段。
在CSV内部,使用值0或1表示状态,其中0是“阻止”,1是“活动”。
注意:这将覆盖上面选项1中的步骤大纲定义的任何默认状态。
我还可以确认,VBO操作解除阻塞用户也将导致正确的激活电子邮件发送给用户(只要您有一个激活电子邮件配置在帐户设置)
https://drupal.stackexchange.com/questions/228129
复制相似问题