Добавление кнопки входа в Facebook в код PHP - PullRequest
2 голосов
/ 01 мая 2010

Я пытаюсь добавить новую кнопку входа в Facebook на своей странице регистрации на моем сайте Drupal.

Я знаю, что следующий код неверен, но я не знаю правильный синтаксис для его реализации:

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? Есть ли другой способ, которым я должен идти об этом?

1 Ответ

2 голосов
/ 01 мая 2010

Используйте правильный инструмент для работы: Facebook Connect

Oherwise:

Вы должны использовать hook_form_FORM_ID_alter() или hook_form_alter() для изменения формы. Имя формы: « user_register »

например.,

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

Или такой, какой вы считаете нужным.

...