理由は、最終的には Drupal 7 にアップグレードして、新しいコア「Profile 2」と聞いたものを利用したいからです。ユーザーデータがノードデータとして保存されるのは好きではありません。コンテンツ プロファイルからデータを取得し、それをコア プロファイルと再統合する合理的な方法はありますか? それとも、MySQL クエリを使用して生のデータベースを手動で処理する必要がありますか?
3 に答える
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 のすべての機能を提供するわけではありません。
私の知る限り、簡単な方法ではありません。
この種のことは、私が手作業で行うようにしています。content_profile_load、user_load 、profile_load_profile、および profile_save_profileを使用すると、変換するコードは非常に短く簡単になります。
Drupal 7 への移行は、使用しているシステムに関係なく苦労する可能性が高いため、Drupal 6 にあるものをそのまま使用します。
これが古いスレッドであることは認識していますが、他の人の助けになる場合に備えて、こちらの方法を使用してコンテンツ プロファイル データを profile2 に移行することができました。このコメントで編集するモジュールとして、独自のバージョンのコードを投稿しました。どちらかといえば、そのスレッド、具体的にはこれら2つのコメントをチェックしてください。うまくいけば、それを理解できるでしょう.