0

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

4

3 回答 3

1

AFAIK 不是一个简单的方法。

对于这类事情,我必须亲自动手。使用content_profile_loaduser_loadprofile_load_profileprofile_save_profile,转换它的代码将非常简短和容易。

我会继续使用 Drupal 6 上的内容,因为无论您使用哪种系统,迁移到 Drupal 7 都可能会很痛苦。

于 2011-03-11T21:54:13.980 回答
1

Profile2 是一个贡献模块,不是核心,参见http://drupal.org/project/profile2

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

查看http://drupal.org/node/1068446,可能还没有从 profile 到 profile2 的官方迁移路径。

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

于 2011-03-13T10:22:14.783 回答
1

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

于 2012-01-19T05:03:38.827 回答