0

理由は、最終的には Drupal 7 にアップグレードして、新しいコア「Profile 2」と聞いたものを利用したいからです。ユーザーデータがノードデータとして保存されるのは好きではありません。コンテンツ プロファイルからデータを取得し、それをコア プロファイルと再統合する合理的な方法はありますか? それとも、MySQL クエリを使用して生のデータベースを手動で処理する必要がありますか?

4

3 に答える 3

1

Profile2 は提供されたモジュールであり、コアではありません。http://drupal.org/project/profile2 を参照してください

そのため、content_profile からの直接のアップグレードをサポートしている、またはサポートする可能性があります。そうでない場合でも、再度 profile.module に移行してから profile2.module に移行するのはそれほど複雑ではないかもしれません。

http://drupal.org/node/1068446を見ると、プロファイルからプロファイル 2 への正式な移行パスがまだない可能性があります。

D7 にはユーザーにフィールドを追加する機能があるため、必ずしも profile2 や profile.module さえも必要ないことに注意してください。ただし、それは content_profile/profile2 のすべての機能を提供するわけではありません。

于 2011-03-13T10:22:14.783 に答える
1

私の知る限り、簡単な方法ではありません。

この種のことは、私が手作業で行うようにしています。content_profile_load、user_load 、profile_load_profile、および profile_save_profileを使用すると、変換するコードは非常に短く簡単になります。

Drupal 7 への移行は、使用しているシステムに関係なく苦労する可能性が高いため、Drupal 6 にあるものをそのまま使用します。

于 2011-03-11T21:54:13.980 に答える
1

これが古いスレッドであることは認識していますが、他の人の助けになる場合に備えて、こちらの方法を使用してコンテンツ プロファイル データを profile2 に移行することができました。このコメントで編集するモジュールとして、独自のバージョンのコードを投稿しました。どちらかといえば、そのスレッド、具体的にはこれら2つのコメントをチェックしてください。うまくいけば、それを理解できるでしょう.

于 2012-01-19T05:03:38.827 に答える