Facebook - Как сделать диалог авторизации открытым во всплывающем окне? - PullRequest
1 голос
/ 29 октября 2011

У меня есть следующий код:

    $facebook = new Facebook(array(
      'appId'  => 'id',
      'secret' => 'secret',
    ));

    $user = $facebook->getUser();
    if ($user) {
      $logoutUrl = $facebook->getLogoutUrl();
    } else {
      $loginUrl = $facebook->getLoginUrl(array(
        'req_perms' => 'email,user_birthday,user_about_me'
      ));
    }

и HTML:

 <a class="button-fb" href="<?php echo $loginUrl; ?>" title="Connect with Facebook">Connect with Facebook</a>

Проблема в том, что <a> откроется на текущей странице, я хочу открыть во всплывающем окне (как и большинство сайтов) Как сделать? =)

1 Ответ

0 голосов
/ 29 октября 2011

Вы можете использовать этот фрагмент для создания всплывающего окна .. Он использует Javascript.

<a class="button-fb" href="javascript: void(0)" 
   onclick="window.open('<?php echo $loginUrl; ?>', 
  'windowname1', 
  'width=200, height=77'); 
   return false;" title="Connect with Facebook">Connect with Facebook</a>

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...