2

Drupal サイトの登録ページに新しい Facebook ログイン ボタンを追加しようとしています。

次のコードが間違っていることはわかっていますが、それを実装するための正しい構文がわかりません。

function facebook_user($op, &$edit, &$user, $category = NULL) { 
  switch($op) {
    // User is registering. 
    case 'register':
      // Add a Facebook login button.
      echo '<fb:login-button perms='email' show-faces="true" width="200" max-rows="1"></fb:login-button>';
  }
}

の代わりに何を使用すればよいechoですか? これについて私が行くべき別の方法はありますか?

4

1 に答える 1

2

仕事に適したツールを使用してください: Facebook Connect

そうでなければ:

hook_form_FORM_ID_alter()orhook_form_alter()を使用してフォームを変更する必要があります。フォーム名は「user_register

例えば、

hook_form_user_register_alter($form, &$form_state) {
  $form['values']['facebook'] = array(
    '#type' => 'button',
    '#value' => 'Facebook Login'
  );
}

または、あなたが適切だと思うようなものです。

于 2010-04-30T23:57:22.867 に答える