0

新しい Drupal 6 サイトがあります。サイトの大部分は、ユーザーが入力する webform モジュールを使用して構築されたカスタム登録フォームです。これはサイト登録フォームではなく、人々が参加するイベントの登録フォームです。したがって、インポートしたいユーザー (Drupal ユーザーではない) と過去のイベントからのデータがあるという状況です。

基本的に、ユーザーが過去にこのイベントに参加したことがある場合、登録プロセスに Drupal を使用するのは今年が初めてなので、そのユーザーを Drupal の新しいユーザーとしてインポートしたいと考えています。ユーザー情報と過去のイベントのデータを CSV ファイルに保存します。

ユーザーを一括インポートできることと、Web フォーム データを一括インポートできることはわかっていますが、両方を同時に行うことはできますか? 私はウェブフォームのインポートモジュールで遊んでみましたが、それはウェブフォームのデータをインポートするだけで、少なくとも私が見た限りでは、特定のユーザーに関連付けることはできません. SID は指定できますが、UID は指定できません。これは難しい注文かもしれないと何かが私に言ったが、私は尋ねてみようと思った.

4

1 に答える 1

0

私は通常、Drupalをブートストラップし、APIを使用してデータを直接インポートする単純なPHPスクリプトを使用します。通常、APIを使用する必要があるのは、Drupalのindex.phpの最初の数行だけです。最初にユーザーをユーザーテーブルにインポートします。次に、生成されたUIDを取得し、それを使用して、一致するWebフォームデータをWebフォーム送信テーブルに挿入します。

于 2012-10-31T02:02:27.407 に答える