表达式引擎成员导入XML自定义字段
我有一个Excel文档,其中包含2000个用户的详细信息,这些用户需要在Expression Engine中作为成员导入—使用成员导入实用程序 我究竟从哪里开始 第一个问题 -将Excel文档转换为XML格式 第二个问题-包括60多个自定义成员字段 第三个问题-确保每个用户都有唯一的用户名、用户名、密码、salt、唯一id和加密密钥表达式引擎成员导入XML自定义字段,xml,import,expressionengine,custom-fields,Xml,Import,Expressionengine,Custom Fields,我有一个Excel文档,其中包含2000个用户的详细信息,这些用户需要在Expression Engine中作为成员导入—使用成员导入实用程序 我究竟从哪里开始 第一个问题 -将Excel文档转换为XML格式 第二个问题-包括60多个自定义成员字段 第三个问题-确保每个用户都有唯一的用户名、用户名、密码、salt、唯一id和加密密钥 非常感谢您的帮助。我建议您绕过成员导入实用程序,编写一个直接写入数据库的自定义PHP脚本。您可以将Excel文档导出为CSV,并使用类似的方法将其解析为PHP数组
非常感谢您的帮助。我建议您绕过成员导入实用程序,编写一个直接写入数据库的自定义PHP脚本。您可以将Excel文档导出为CSV,并使用类似的方法将其解析为PHP数组 只需首先设置所有自定义成员字段,手动添加几个示例成员,然后检查exp_member_*数据库表以查看数据的排列方式。您可以基于此创建脚本插入
如果您将此自定义脚本作为EE模块或插件(或仅作为启用PHP的模板)编写,则可以绕过设置数据库连接并将用于插入。我建议您绕过成员导入实用程序,编写直接写入数据库的自定义PHP脚本。您可以将Excel文档导出为CSV,并使用类似的方法将其解析为PHP数组 只需首先设置所有自定义成员字段,手动添加几个示例成员,然后检查exp_member_*数据库表以查看数据的排列方式。您可以基于此创建脚本插入 如果您将此自定义脚本作为EE模块或插件(或仅作为启用PHP的模板)编写,则可以绕过设置数据库连接,并使用来进行插入。也许您可以使用来管理您的成员,并使用导入。也许您可以使用来管理您的成员,并使用导入。 第一个问题-将Excel文档转换为XML格式 创建一个XML模式,然后在Excel>开发人员选项卡>源>XML映射>拖放映射A:1中,将选项卡上的数据复制并粘贴到A:2中 第二个问题-包括60多个自定义成员字段 在EE中,如果您只是不选中“创建自定义字段”,所有自定义成员字段/XML标记都将相应插入 第三个问题-确保每个用户都有唯一的用户名、用户名、密码、salt、唯一的id和加密密钥 使用此命令--在Excel VB中为密码创建一个模块。请确保您的XML在密码标记中具有type='text'属性,EE将自己执行MD5。我已经完成了 第一个问题-将Excel文档转换为XML格式 创建一个XML模式,然后在Excel>开发人员选项卡>源>XML映射>拖放映射A:1中,将选项卡上的数据复制并粘贴到A:2中 第二个问题-包括60多个自定义成员字段 在EE中,如果您只是不选中“创建自定义字段”,所有自定义成员字段/XML标记都将相应插入 第三个问题-确保每个用户都有唯一的用户名、用户名、密码、salt、唯一的id和加密密钥
使用此命令--在Excel VB中为密码创建一个模块。确保您的XML在密码标记中具有type='text'属性,EE将自行执行MD5。如果您对商业插件没有意见,您可以使用和Andrew Weaver的组合来实现这一点。首先,设置Zoo Visitor,并在Zoo Visitor频道中为所有要导入的数据创建字段。然后使用DataGrab将记录导入通道。由于Zoo Visitor在其频道中创建条目时会自动创建成员,因此在运行导入时,您将获得成员以及频道条目
如果它是一次性的,并且您希望所有数据都位于成员字段中(而不是通道字段中,ZV就是这样做的),那么您可以轻松地执行一些额外的步骤。创建所需的成员字段,直接对数据库运行快速查询以更新相应频道字段中的所有成员字段,然后关闭频道并卸载Zoo Visitor和DataGrab。(如果导入是一项常规工作,我建议跳过这一部分,将内容放在Zoo Visitor和Channel中。)如果您对商业插件没有意见,您可以使用和Andrew Weaver的组合来实现这一点。首先,设置Zoo Visitor,并在Zoo Visitor频道中为所有要导入的数据创建字段。然后使用DataGrab将记录导入通道。由于Zoo Visitor在其频道中创建条目时会自动创建成员,因此在运行导入时,您将获得成员以及频道条目 如果它是一次性的,并且您希望所有数据都位于成员字段中(而不是通道字段中,ZV就是这样做的),那么您可以轻松地执行一些额外的步骤。创建所需的成员字段,直接对数据库运行快速查询以更新相应频道字段中的所有成员字段,然后关闭频道并卸载Zoo Visitor和DataGrab。(如果导入是一项常规工作,我建议跳过这一部分,将内容留在动物园访客和频道中。)