Blogger ha Integrado el siguiente fragmento de código para implementar por su cuenta el botón Google +1 entre los botones sociales:
<b:if cond='data:top.showDummy'>Además tiene asociado el siguiente estilo de forma externa:
<div class='goog-inline-block dummy-container'><data:post.dummyTag/></div>
</b:if>
.goog-inline-blockMi recomendación es eliminar el primer código y usar el de Google que vimos anteriormente, que pueden buscarlo marcando Expandir la plantilla de artilugios en Diseño - Edición HTML. Pues finalmente no podemos modificar este botón y si personalizamos la barra de compartir, como ya mostré anteriormente, se deforma el diseño del mismo.
{
position: relative;
display: -moz-inline-box;
display: inline-block;
}
.dummy-container {
vertical-align: top;
}
Entonces eliminen el fragmento:
<b:if cond='data:top.showDummy'>Ahora, desmarque Expandir la plantilla de artilugios y busque:
<div class='goog-inline-block dummy-container'><data:post.dummyTag/></div>
</b:if>
<b:widget id='Blog1' locked='true' title='Entradas del blog' type='Blog'/>
Este código está envuelto entre <b:section> y </b:section> y este a su vez entre un <div></div> que tiene generalmente un id="nombre-wrapper" donde nombre puede ser cualquier palabra, generalmente main.
A lo que quiero llegar es que tenemos que poner nuestro código en div cuyo tamaño de ancho o width sea fijo, pues vamos a usar el atributo css "position:absolute" y si no se hace así, el botón se moverá con cualquier cambio de la pantalla.
Una vez localizado pegamos el código:
<!-- Calificador de Google por matius -->El valor count='false' determina que no aparezca el contador de calificaciones, cámbielo a true para que aparezca.
<div id='plusb'>
<script src='http://apis.google.com/js/plusone.js' type='text/javascript'>
{lang: 'es', parsetags: 'explicit'}
</script><span>Califica <data:blog.title/></span><g:plusone count='false'/><script type='text/javascript'>gapi.plusone.go();</script>
</div>
<!-- Calificador de Google -->
Quedaría; por ejemplo, así:
<div id='cuerpo-wrapper'>El cuerpo-wrapper de este ejemplo; tiene un ancho fijo en pixeles que evita que pueda moverse el botón, pero esto no funcionará si usa porcentajes en el div donde meterá el botón.
<!-- Calificador de Google -->
<div id='plusb'>
<script src='http://apis.google.com/js/plusone.js' type='text/javascript'>
{lang: 'es', parsetags: 'explicit'}
</script><span>Califica <data:blog.title/></span><g:plusone count='false'/>
<script type='text/javascript'>gapi.plusone.go();</script>
</div>
<!-- Calificador de Google -->
<b:section class='cuerpo' id='cuerpo' showaddelement='yes'>
<b:widget id='Blog1' locked='true' title='Entradas del blog' type='Blog'/ [...]
Ahora agregamos el estilo CSS en la parte que corresponda:
div#plusbModificando los valores de separación Left y Top podremos posicionar donde queramos nuestro botón.
{
font-family: verdana, sans-serif;
font-size: 12px; /* Al aumetar la tipografía tambien debe aumentar el ancho o width */
font-weight: bold;
font-variant: small-caps;
color:#000; /* Color del texto */
z-index:100; /* Ni vel de la capa */
width:250px; /* Si cambias con un valor menor puede deformarse la caja */
left:100px; /* Modificas la separación con la izquierda */
top:10px; /* Modificas la separación con la parte superior */
position:absolute;
}
#plusb span {
display:block;
padding:5px 10px 0 0; /* Esto es para el texto */
float:left;}
El resultado debe verse donde aparece Califica + nombre de sitio + botón:
Espero que les sea de ayuda.
Comentarios y Consultas
Los mensajes serán revisados a veces. No te olvides que soy una persona, no se trata de faltar al respeto, todos tenemos opiniones, no hay que enojarse.
Puedes marcar Notificarme para recibir la notificación de la respuesta.