Y para agregar otra opción a la lista, esta vez mostrare una manera de colocar iconos sociales de manera flotante, combinado CSS+Javascript. Puedes ver una demostración aquÃ.
La idea en este caso es que aparezcan los iconos solo cuando entramos a un post, eso lo controlamos anteponiendo a cada trozo de código que usemos, la siguiente lÃnea:
<b:if cond='data:blog.pageType == "item"'>
// aquà tu código
</b:if>
// aquà tu código
</b:if>
Los pasos para aplicarlo son los siguientes:
1.- agregamos antes de la etiqueta </head> el CSS:
Clic aquà para mostrar u ocultar la lista
<style> #DivCompartir { clear:both; position: fixed; left: 0; margin: 0; padding: 0; top: 45%; width: 45px; height: 107px; display: block; z-index: 10000; } #DivCompartir ul { margin:0; padding:0; } #DivCompartir ul li { float: left; display:block; background: 0 none; padding: 0; position:relative; margin-bottom:5px; } #DivCompartir ul li a.icon_face, #DivCompartir ul li a.icon_twit, #DivCompartir ul li a.icon_tuen { width: 31px; height: 33px; display: block; } #DivCompartir ul li a.icon_face {background: url(http://i52.tinypic.com/2gx1v11.png) no-repeat; } #DivCompartir ul li a.icon_face:hover { background: url(http://i56.tinypic.com/34940lx.png) no-repeat; } #DivCompartir ul li a.icon_twit { background: url(http://i51.tinypic.com/106zqs7.png) no-repeat; } #DivCompartir ul li a.icon_twit:hover { background: url(http://i53.tinypic.com/otqh6r.png) no-repeat; } #DivCompartir ul li a.icon_tuen { background: url(http://i53.tinypic.com/bf5eea.png) no-repeat; } #DivCompartir ul li a.icon_tuen:hover { background: url(http://i51.tinypic.com/ip0eba.jpg) no-repeat; } #DivCompartir ul li span { padding: 3px 3px 3px 8px; background: #f9f9f9; border: 1px solid #c1930b; position: absolute; top: 0; left: 25px; width: 230px; height: 23px; display: block; z-index: -2000; } #DivCompartir ul li span a{ width: 230px; height: 28px; display: block; text-align:left; font:11px/24px normal normal; text-decoration: none; color: #4d4a47; } #DivCompartir ul li #zona_face a { background: transparent url(http://i51.tinypic.com/2hwji4y.png) no-repeat 143px 3px; } #DivCompartir ul li #zona_twit a { background: transparent url(http://i53.tinypic.com/s6ug4p.png) no-repeat 160px 0px; } #DivCompartir ul li #zona_tuen a { background: transparent url(http://i53.tinypic.com/23k24gm.png) no-repeat 143px 0px; } </style>
2.- seguidamente colocamos el código Javascript que usaremos para mostrar u ocultar el elemento que "invita a compartir":
<!-- mostrar u ocultar elementos --> <script> <!-- // --><![CDATA[ function change_display(id){ if (document.getElementById){ // obtenemos una referencia al elemento y cambiamos su estilo var elemento = document.getElementById(id); elemento.style.display = (elemento.style.display == "none") ? "block" : "none"; } } //]]> </script>
3.- por ultimo agregamos antes de la etiqueta </body> el código que imprimirá los iconos y los enlaces:
Clic aquà para mostrar u ocultar la lista
<div id='DivCompartir'> <ul><li> <a class='icon_face' expr:href='"http://www.facebook.com/share.php?u=" + data:blog.url' onmouseout='change_display("zona_face");' onmouseover='change_display("zona_face");' target='_blank'/> <span class='zona_face' id='zona_face' nmouseout='change_display("zona_face");' onmouseover='change_display("zona_face");' style='display: none;'> <a expr:href='"http://www.facebook.com/share.php?u=" + data:blog.url' target='_blank'>compartir en Facebook</a></span> </li> <li> <a class='icon_twit' expr:href='"http://twitter.com/home?status=" + data:blog.pageTitle + " - " + data:blog.url' onmouseout='change_display("zona_twit");' onmouseover='change_display("zona_twit");' target='_blank'/> <span class='zona_twit' id='zona_twit' onmouseout='change_display("zona_twit");' onmouseover='change_display("zona_twit");' style='display: none;'> <a expr:href='"http://twitter.com/home?status=" + data:blog.pageTitle + " - "+ data:blog.url' target='_blank'>compartir en Twitter</a></span> </li><li> <a class='icon_tuen' expr:href='"http://www.tuenti.com/share?url=" + data:blog.url' onmouseout='change_display("zona_tuen");' onmouseover='change_display("zona_tuen");' target='_blank'/> <span class='zona_tuen' id='zona_tuen' onmouseout='change_display("zona_tuen");' onmouseover='change_display("zona_tuen");' style='display: none;'> <a expr:href='"http://www.tuenti.com/share?url=" + data:blog.url' target='_blank'>compartir en Tuenti</a></span> </li> </ul> </div>
Iconos para usar hay muchos, y aparte, la API de Bit.ly (aquà tienes dos ejemplos 1,2) para generar URL cortas.
- Los comentarios están siendo moderados y serán publicados en la brevedad posible.