Facebook Share

Un tip rápido para aquellos que añaden cosas de Facebook a sus blogs, en este caso el Share con el globito que cuenta la cantidad de veces que fue compartido un enlace.

Si lo intentaste hacer, ya sabés que el tutorial oficial es muy simple de seguir, un copy/paste y sale con fritas…

Pero si todo fuese taaaaaan facil, entonces no habrías llegado a esta web, ya que existe un problema por el que necesitás hacer click en el share para que te aparezca el globito. Los programadores de Facebook implementaron el hecho de que muestre el globito con la cantidad de shares sólo cuando se haya compartido, como mínimo, tres veces.

Eso quiere decir que hasta que alguien no haga click y lo comparta con sus amigos (y esto, tres veces…) no se va a ver ese diseño tan lindo que querías poner. Entonces, tenés que hacer trampa, y te digo cómo:

1) Parche facil, pero no elegante: el javascript de Facebook hace la cuenta de cuántas veces compartieron tu enlace, y si el resultado es menor a tres, entonces añade la siguiente class al span que hará al gobito:

.fb_share_no_count{
display:none;
}

Entonces la solución es sobreescribir el display none. Si al botón lo colocamos dentro de un div con id share, entonces:

#share .fb_share_no_count{
display:block;
}

Esto sólo mostrará el globito, dentro de él no habrá ningún número, aunque se haya compartido una o dos veces, eso no se mostrará.

2) Parche copado, pero de tiempo limitado: para implementar esta utilidad, copiaste un código javascript, el cual es:

<a name=»fb_share»></a>
<script src=»http://static.ak.fbcdn.net/connect.php/js/FB.Share»
type=»text/javascript»>
</script>

Si en vez de llamar externamente a ese javascript, hay que bajarlo y editarlo, más específicamente hay que buscar la siguiente línea:

this.displayBox(a,3);

¿Ya se imaginan que quiere decir ese 3? Entonces, hay que cambiar al 3 por un 0, guardar, subir el .js a nuestro servidor, y hacer la llamada localmente. Esta solución está publicada en Patrick M. Kelly’s Bulletin Board.

Cuál es el problema de esto? que la semana que viene, o dentro de un mes, o cuando sea, Facebook va a cambiar la programación del Share. Cuando eso suceda, tu programación editada puede llegar a no funcionar.

Estará en cada uno evaluar qué camino seguir.

Si pensabas ser freelance…

… necesitás equipo.

Listas con consejos sobre cómo dedicarse a trabajo freelance, hay muchísimos. Dentro de esos consejos, uno de los puntos dice «no compres equipo nuevo antes de tener clientes». Es una verdad absoluta, concuerdo. PERO me permito corregir algo. Si estás pensando en trabajar freelance porque la relación de dependencia ya no te atrae, entonces, aprovechá los últimos sueldos para equiparte. Si sos estudiante y querés trabajar freelance, entonces tenés que estar preparado para que surjan problemas que se solucionan fácilmente con el equipo adecuado. Paso a explicarme…

Jueves, 15 hs. Mi compu de escritorio (Jazzy), sin ningún tipo de advertencia, se cuelga. De los parlantes se oye un sonido de fritura. Reinicio. Prende todo, monitor en negro, sin señal. No hay ruido ni de conteo de memoria, ni de inicio del sistema. Me suben a la garganta, sobretodo porque pensaba entregar un trabajo antes de las 17hs. Abro gabinete, no hay olor a quemado y está muy sucia. Prendo netbook, y directo a foros. Saco las memorias, prendo, pitidos, pantalla en negro (ok, la memoria anda). Saco placa de video, prendo, todo igual. Llamo a donde la compre, describo lo que sucedio. La tengo que llevar, pero hasta el lunes no pueden verla. Ok. Tengo que sacar la info del disco. La otra computadora que tengo no soporta conexiones SATA. Tengo un disco portátil, que en este caso no me sirve. Pienso. Mercadolibre, busco «cable sata usb». Existen productos que hacen lo que queria, convertir mi disco en un «pendrive». Son las 17:30 hs, voy a Galerías Jardín. Son las 18 hs cuando llego a la galería. El segundo local al que entro tiene lo que necesito. Pago sin importarme que en ML estaba más barato. Otra vez en casa, lo enchufo, anda, saco info, la cargo en la netbook. Me bajan de la garganta. Trabajo, y entrego…

Hoy lunes llevé la máquina, y como a veces sucede, enchufamos y anduvo todo. Increíble. En casa conecté y también anduvo de diez. Cosas que pasan.

No sé cuántos pueden vivir una situación similar, lo cierto es que en su momento compré la netbook (antes de ser freelance) para que llegado el caso pueda laburar en un equipo portátil. Y ya me salvo muchas veces. El disco portátil es una comodidad y una confianza de que nunca voy a quedarme sin espacio, ni en la de escritorio ni en la netbook, y que de cualquier reunión me voy con todos los archivos que necesito. Y el último accesorio que se suma a la familia es el adaptador de discos (SATA, IDE, mini IDE) a USB, cariñosamente apodado «el salvaculos».

Entonces, si querés trabajar freelance, evitá comprar equipo sin tener clientes. Compralo antes de largarte.

Errores de concepto

En los últimos dìas leo en Facebook la apertura de uno, y otro, y otro grupo que intenta «juntar firmas» para que vuelva el «Hazte fan». En lo que me hace pensar es en cuántas empresas y productos habrán tenido su web caída durante estos días.

Para que me entiendan los que no saben tanto sobre desarrollo web, les explico que cuando uno pone un widget o código de un sitio de tercero en tu propia web, existe una posibilidad de que cuando ese sitio de tercero deja de funcionar, el tuyo deje de hacerlo también. Esto suele depender de qué tipo de «interacción» tenga el widget con tu propia web. Si es por javascript, quizás no ande alguna animación en jQuery, pero si es en PHP, quizás deja de cargar el resto del código de tu página.

Es verdad que estas aplicaciones tienen sus correspondientes mensajes de error… pero yo no confiarío mucho en los programadores jajaja.

Y por qué el título del post es «Errores de concepto»? Porque hay acciones que se basan exclusivamente en obtener mayor cantidad de fans. En esos casos, esa web que tanto costó diseñar y programar para que funcione a la perfección con Facebook, hay que tirarla a la basura.

El problema es que seguramente el cliente dijo «quiero que en mi web este facebook», y del otro lado, en vez de sugerirle al cliente que lo mejor es diseñar la página de la empresa/producto directamente en facebook (con todas las limitaciones estéticas que esto implica), lo hace… y mal.

Si querés estar en Facebook, entonces debés aprender que FB pone las reglas, y lo que hoy está, mañana no. Por qué? no importa el motivo. Entonces es preferible sacrificar de un lado (diseño) para ganar en otro. Acaso no saben que las páginas de FB tienen estadísticas? Quizás es mejor usar ese tiempo para aprender a interpretarlas y sacar provecho de lo que realmente importa: la persona que entró a tu web y le dedicó un tiempo. Quién sabe, quizás hasta pueden «interactuar» con élla.

Más creatividad con CSS

Hace un tiempito escribía sobre la importancia para los diseñadores y creativos de aprender qué se puede hacer con CSS, más allá de que ellos mismos sean o no los que produzcan las páginas. Mi consejo era combinarlo con jQuery, por lo que la «tarea» era doble, aprender CSS y jQuery.

Hicieron la «tarea»? Les paso un ejemplo muy sencillo de lo que intentaba lograr, un sitio muy simple, con un jQuery de los mas fáciles de entender, y CSS de lo básico. Sé que este sitio en particular quizás no es la mejor combinación de creatividad + diseño + impacto + magia + etc. que pueda existir, pero era el complemento que me faltaba para cerrar mi posteo anterior, y no quería dejar de pasar la oportunidad.

PD: Gracias a Dumme por pasarme el link que genero este post.