如何将Content Profile模块转换回核心配置文件?

时间:2011-03-11 18:00:17

标签: drupal drupal-6 user-profile

原因是,我想最终升级到Drupal 7并利用我所听到的新核心" Profile 2"。我不喜欢将用户数据存储为节点数据。是否有合理的方法从内容配置文件中获取任何数据并将其与核心配置文件重新集成?或者它是否需要使用MySQL查询对原始数据库进行手动操作?

3 个答案:

答案 0 :(得分:1)

AFAIK不是一种简单的方式。

对于这些事情,我亲自动手做。使用content_profile_loaduser_loadprofile_load_profileprofile_save_profile,转换代码的代码非常简短。

我会继续使用你在Drupal 6上得到的东西,因为无论你使用哪种系统,迁移到Drupal 7都可能会很痛苦。

答案 1 :(得分:1)

Profile2是一个贡献模块,而非核心,请参阅http://drupal.org/project/profile2

所以它可能或将支持直接从content_profile升级。即使不是,也可能不会更复杂地迁移回profile.module然后再迁移到profile2.module。

查看http://drupal.org/node/1068446,可能还没有从配置文件到配置文件2的官方迁移路径。

请注意,您不一定需要profile2甚至profile.module,因为D7现在可以向用户添加Fields。但是,这并没有为您提供content_profile / profile2的所有功能。

答案 2 :(得分:1)

我意识到这是一个旧线程,但是为了帮助其他人,我设法使用方法here将我的内容配置文件数据迁移到profile2。我将自己的代码版本作为要在此comment中编辑的模块发布。所以,如果有的话,请检查该线程,特别是那两条评论,希望你能搞清楚。