5/01/2013

FanBox de Facebook Emergente y Desvaneciente

18 comentarios
Anteriormente publique una Caja Popup de Facebook que puedes encontrar aquí . Esta vez vengo con algo igual en función pero diferente en estilo.

FanBox de Facebook, LighBox

Muchos se quejan de estas ventanas Popup, porque molestan al lector. Sin embargo tanto esta como la que publique anteriormente pueden ser controladas por medio de las Cookies del navegador, lo que quiere decir, que solo sera mostrada según la frecuencia de días que se estipule en el script; con lo cual no resultara nada molesto para los visitantes, puesto que en varios días no se le mostrará de nuevo la ventana emergente.

A mi gusto, me parece mas atractiva esta Fanbox de Facebook. Por este tiempo, yo estoy utilizando esta caja emergente, sin embargo, como posiblemente la quite en algunos dias, te dejo una demostracion en un blog de pruebas.
Observa esta Fanbox en funcionamiento aquí
Ahora ve a Blogger.com - Diseño - Añadir un gadget - HTML/Jacascript y pega allí este código:
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'></script>
<style>
#fanback{display:none;background:url(https://sites.google.com/site/terrenoblogger/imagenes/bg.png);width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;}#fan-exit{width:100%;height:100%}#fanbox{background:white;width:420px;height:270px;position:absolute;top:50%;left:50%;-webkit-box-shadow:inset 0 0 50px 0 #939393;-moz-box-shadow:inset 0 0 50px 0 #939393;box-shadow:inset 0 0 50px 0 #939393;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:-135px 0 0 -210px;}#fanclose{float:right;cursor:pointer;background:url(https://sites.google.com/site/terrenoblogger/imagenes/fanclose.png) repeat;height:15px;padding:20px;position:relative;padding-right:40px;margin-top:-20px;margin-right:-22px;}.remove-borda{height:1px;width:366px;margin:0 auto;background:#F3F3F3;margin-top:16px;position:relative;margin-left:20px;}
</style>
<script type="text/javascript">
jQuery.cookie=function(key,value,options){

if(arguments.length>1&&String(value)!=="[object Object]"){options=jQuery.extend({},options);

if(value===null||value===undefined){options.expires=-1;}

if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+ days);}

value=String(value);

return(document.cookie=[
encodeURIComponent(key),'=',
options.raw?value:encodeURIComponent(value),
options.expires?'; expires='+ options.expires.toUTCString():'',
options.path?'; path='+ options.path:'',
options.domain?'; domain='+ options.domain:'',
options.secure?'; secure':''].join(''));}

options=value||{};
var result,decode=options.raw?function(s){
return s;}:decodeURIComponent;return(result=new RegExp('(?:^|; )'+ encodeURIComponent(key)+'=([^;]*)').exec(document.cookie))?decode(result[1]):null;};
</script>

<script type="text/javascript">
jQuery(document).ready(function($){if($.cookie('popup_user_login')!='yes'){
$('#fanback').delay(100).fadeIn('medium');
$('#fanclose, #fan-exit').click(function(){
$('#fanback').stop().fadeOut('medium')})}
$.cookie('popup_user_login','yes',{path:'/',expires:3})});
</script>

<div id="fanback">
<div id="fan-exit"></div>
<div id="fanbox">
<div id="fanclose"></div>
<div class="remove-borda"></div>
<iframe allowtransparency="true" frameborder="0" scrolling="no" src="//www.facebook.com/plugins/likebox.php?href=http://facebook.com/USUARIO-FACEBOOK&amp;width=402&amp;height=255&amp;colorscheme=light&amp;show_faces=true&amp;border_color=%23E2E2E2&amp;stream=false&amp;header=false" style="border: none; height: 230px; margin-left: 8px; margin-top: -19px; overflow: hidden; width: 402px;"></iframe></div>
</div>

Ahora en expires:3 colocarás el numero de dias que tardara en reaparecer la Popup de nuevo a un usuario. Por defecto esta en 3 dias.

En USUARIO-FACEBOOK escribes el nombre de usuario de tu pagina.

Si el usuario de tu pagina en facebook esta en este formato: https://www.facebook.com/pages/Terreno-Blogger/161470857350835.
Entonces lo que deberás reemplazar por USUARIO-FACEBOOK será solo el ID de tu pagina, es decir, en este caso: 161470857350835

El código resaltado en rojo es Jquery, si ya lo tienes en tu plantilla entonces omitelo.

Probé con varias versiones de Jquery y en todas funcionó, seguramente no tendrás conflictos a la hora de instalar este widget.

Con esto ya tienes instalada esta ventana emergente muy atractiva y nada molesta.

¿Tienes algo para decirme?

18 comentarios:

  1. Muy bueno Man,me animare a ponerlo en Mi blog. gracias Saludos!

    ResponderEliminar
  2. Diego, cordial saludo, te comento que ninguna de las dos Fanbox me funciono, y no se si sea por el HTML o que pasa pero ni en el widget de la Fanbox deslizante que estoy utilizando de Amorsevillista, ni de Miltrucosblogger me quizo funcionar la de Facebook, ya envié la comunicación del problema a soporte de FB a ver si es por ese lado, porque no ha querido funcionar con ninguno de los magos de los trucos para blogger, de pronto te sirva de algo saber esto que te estoy diciendo.

    Y como no me acuerdo donde fue que te solicite el favor de enseñarme como hacer que LEER MAS se vea destacado, aprovecho para hacerte de nuevo esta petición y si de pronto me la puedes enviar directo a mi email, te lo agradecería aún más.

    Gracias por todos tus trucos, me han servido mucho, ya estoy utilizando varios de los tuyos, espero poder utilizar más, a todos los lectores de TerrenoBlogger les recomiendo a este joven con su blog que tiene unos trucos FENOMENALES.

    ResponderEliminar
    Respuestas
    1. Hola Ivan, muchas gracias por tus comentarios tan animadores!

      Seguramente este Popup no te funciona porque tienes mas de una versión de Jquery instalada en el blog.

      Para resolverlo omite el código Jquery seleccionado en Rojo. Copia el resto y seguramente funcionará.

      Cualquier duda comentala.

      Eliminar
  3. Diego, tengo únicamente instalada la versión 1.8.3 que usted dio en otro post de otro popup que usted sugirió de FB. No incluí el Jquery de este popup.
    Aprovecho para preguntarle, si esto influye en que otros widgets funcionen o no, porque he estado colocando otros trucos y no me están funcionando.

    ResponderEliminar
  4. Ivan, en realidad tienes instala dos versiones de Jquery, revisa entre los gadgets y encuentra este codigo y eliminalo: <script src="http://code.jquery.com/jquery-latest.js"></script>

    Al haber mas de una version se ven afectadas la funciones de algunos widgets que utilizan jquery.

    ResponderEliminar
  5. Diego, que truco tiene con botones para compartir las entradas en Twitter, Facebook Me gusta y Enviar, Google+, Linkedin, Pinterest y Youtube.

    Me avisa por favor.

    Gracias.

    ResponderEliminar
    Respuestas
    1. Ivan, aquí tengo un livianos y muy eficaces botones para compartir en redes sociales: http://www.terrenoblogger.co/2013/04/botones-para-compartir-flotantes-de-facebook-twitter-google.html

      Eliminar
  6. Amigo si me sirvio pero al abrir cada pagina el cuadro aparece y yo solo quiero que aparezca en la pagina de inicio y no cuando se abre una entrada como hago amigo saludos

    ResponderEliminar
    Respuestas
    1. Carlos, te recomiendo dejarlo en todas las paginas. Ese el el objetivo de este Gadget "Conseguir mas "Me gusta""

      Eliminar
    2. Ok gracias otra pregunta ingresa a mi blog te daras cuenta en las entradas que estoy publicando, la imagen no se acomoda a la miniatura como soluciono ese problema ojala me allas entendido saludos

      Eliminar
  7. Porque ya no me funciona este widget cuando antes si me funciono

    ResponderEliminar
    Respuestas
    1. Ten en cuenta que solo aparecerá según la frecuencia de días que se estipule en el script

      Eliminar
    2. amigo exelente tutorial muy bien explicado pero yo quiero que solo aparezca en la pag de inicio y no en los post que linea de html debo modificar?

      Eliminar
    3. Jesus,

      Intenta encerrar el código con esta condicional:

      <b:if cond='data:blog.url == data:blog.homepageUrl'>
      ...Aquí va el código del elemento...
      </b:if>

      Eliminar
  8. PORK ATI SE TE REPITE MUCHAS VESES Y LO PUSE EN MI BLOG Y ME SALE SOLO UNA SOL VEZ:/

    ResponderEliminar
  9. Buenas, intente poner y solamente me aparece el recuadro en blanco

    ResponderEliminar

Publicar un comentario

Recibe actualizaciones en tu Email :)