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.