2010-07-30 12 views
11

Czy istnieje sposób lub link do statycznego adresu URL obrazu, aby wyświetlić przycisk Facebook "Zaloguj się za pomocą Facebooka" zamiast przycisku "Połącz z Facebookiem"? Wydaje mi się, że to jedyny link, który mogę znaleźć pod adresem Connect with Facebook. Jestem w stanie wygenerować przycisk "Zaloguj się za pomocą Facebooka" przy użyciu znacznika FBML fb: login_button, ale w tym przypadku generuję link do adresu URL logowania (w celu przekierowania użytkownika do interfejsu interfejsu Facebook z obsługą dotykową -display = touch).Wyświetlenie statycznego przycisku z obrazem logowania Facebook bez użycia FBML

Odpowiedz

1

Okazało się, nie ma mowy. Można generować tylko przyciski logowania FB z FBML i określając własny tekst. Wszystkie statyczne obrazy na Facebooku używają słów "Połącz" zamiast "Zaloguj się". Zrobiłem zrzut ekranu przycisku Zaloguj się :).

10

Można!

Najpierw utwórz odpowiedni link.

<a href="#" onclick="myfunc();">Login!</a> 

Albo można użyć obrazu. Pływają w sieci.

<a href="#" onclick="myfunc();"><img src="http://static.ak.fbcdn.net/rsrc.php/zB6N8/hash/4li2k73z.gif"></a> 

Wtedy twój myfunc() wygląda tak.

function myfunc() { 
    FB.login(function(response) { 
    if (response.session) { 
     if (response.perms) { 
     // user is logged in and granted some permissions. 
     // perms is a comma separated list of granted permissions 
     } else { 
     // user is logged in, but did not grant any permissions 
     } 
    } else { 
     // user is not logged in 
    } 
    }, {perms:'offline_access,read_stream'}); 
} 

Niewiele więcej uwagi:

  1. Będziesz oczywiście trzeba drugą standardową konfigurację Facebook, FB.init() itd
  2. onclick() jest oczywiście złe Javascript. Możesz uporządkować za pomocą jQuery lub czegokolwiek.
  3. Foursquare robi to i ma fajną implementację Facebooka. Wybierz to osobno. Zauważ, że w przeciwieństwie do wielu innych witryn, możesz wylogować się z Foursquare bez wylogowywania się z Facebooka i na odwrót.
Powiązane problemy