2010-07-30 9 views
11

¿Hay alguna forma o un enlace a una url de imagen estática para mostrar el botón Facebook "Iniciar sesión con Facebook" en lugar del botón "Conectar con Facebook"? Este parece ser el único vínculo que puedo encontrar para Connect with Facebook. Puedo generar un botón "Iniciar sesión con Facebook" utilizando el marcado FBML fb: login_button pero en este caso, estoy generando un enlace de URL de inicio de sesión (para dirigir al usuario a través de una interfaz de inicio de sesión táctil en Facebook -display = touch)Mostrar una imagen estática del botón de inicio de sesión de Facebook sin usar FBML

Respuesta

1

Resulta que no hay manera. Solo puede generar botones de inicio de sesión FB con FBML y especificar un texto personalizado. Todas las imágenes estáticas de Facebook usan las palabras "Conectar" en lugar de "Iniciar sesión". Tomé una captura de pantalla del botón Iniciar sesión en su lugar :).

10

Usted puede!

Primero, crea el enlace que desees.

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

O puede utilizar una imagen. Están flotando alrededor de la web.

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

Entonces, su myfunc() tiene este aspecto.

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'}); 
} 

Pocas más notas:

  1. Usted, por supuesto, necesita la otra configuración estándar de Facebook, FB.init(), etc.
  2. onclick() es, por supuesto mal Javascript. Puedes ordenarlo con jQuery o lo que sea.
  3. Foursquare hace esto y tiene una buena implementación de Facebook. Selecciónalo. Tenga en cuenta que, a diferencia de muchos otros sitios, puede desconectarse de Foursquare sin salir de Facebook y viceversa.
Cuestiones relacionadas