19 noviembre 2015

8 Diseños Personalizados para el Widget: "Seguir por Correo Electrónico"

Diseños personalizados del widget de suscripción de Blogger

Hace más de 2 años que se estuvo especulando sobre el cierre de FeedBurner, sospecha que surge al informarse que su API se declarara oficialmente obsoleta a mediados del 2011, concluyendo con su cierre definitivo en octubre del 2012. Luego vino el retiro de  AdSense para Feeds, después el cierre de Google Reader lo que volvió a levantar sospechas, sin embargo, hasta la fecha el servicio sigue funcionando.

Nunca he recibido alguna notificación como usuario del servicio, sugiriéndome alguna otra alternativa, como sucedió por ejemplo con el widget de Google Friend Connect, llamado: "Seguidores", en donde me recomendaban utilizar en su lugar el "Gadget de Seguidores de Google+", lo que hacía pensar que este servicio/elemento podría ser retirado definitivamente. Probablemente también hayas recibido un correo electrónico de Blogger recomendándotelo, ¿o no?

Desconozco si Google terminará por cerrar FeedBurner o hará como hizo con Friend Connect: dejarlo operativo solo para los blogs de Blogger. El tiempo pasa y las cosas se mantienen igual (casi todas...).

Pero bueno, podemos seguir usando el servicio sin problemas, buscando construir una audiencia de lectores asiduos interesados en nuestro contenido, considerando también que Blogger nos facilita el widget de suscripción por correo electrónico, el cual podemos añadir fácilmente y haciéndolo, es posible disfrutar de los beneficios de FeedBurner.

widget seguir por correo en su forma nativa

 Así es como luce por defecto el gadget suscribir por correo electrónico. "Follow by Email" es el título del gadget y aparece como tú lo pusiste.


Para resaltar este elemento tan importante, hoy tengo para ti 8 estilos personalizados, y además podrás habilitar el widget para que funcione también en la versión móvil de Blogger si es que la usas y si así lo quieres.

Tutorial Relacionado: Cambia el idioma de la ventana de Feedburner que se abre al hacer una solicitud de suscripción, y aprende otras cosas sobre la personalización de este widget, en esta entrada: http://www.compartidisimo.com/2011/03/nuevo-widget-de-blogger-seguir-por.html

Lo que haremos

En el primer apartado, explico cómo agregar el CSS que definirá la apariencia del widget.

En el segundo, veremos cómo editar el código del widget  para que puedas personalizar el texto del botón, agregar el texto informando sobre la confirmación de la suscripción o la invitación para que se suscriban, o para que el botón de suscripción aparezca debajo del campo donde el usuario teclea su correo electrónico, y que puedes apreciar en el estilo 5, 7 y 9.

En la tercera parte, explico cómo hacer que aparezca el elemento en la versión Móvil de Blogger.

Los diseños personalizados ya están listos para usarse, aunque puedes personalizar los colores de los bordes, botón y fondo, usando una tabla de colores web.

1. Agregar el CSS que definirá la apariencia del widget

Antes de agregar el CSS que facilito, agrega el gadget; haciéndolo, activas tu cuenta en FeedBurner y puedes visualizar los cambios desde el diseñador de plantillas.

Luego, elige el diseño que te gusta , copia el CSS que aparece debajo, y agrégalo al blog yendo a: Plantilla > Personalizar > Avanzado > Añadir CSS. Desde ahí podrás ver cómo luce el widget. Después, guardas el cambio haciendo click en el botón que dice: "Aplicar al blog".

He comprimido moderadamente el CSS para que sea más ligero. Sin embaro he resaltado de color verde los valores que pudieras estar interesado en editar, como colores de fondo y bordes.


Estilo 1: Ribbon. En este estilo creamos una cinta en el título del widget con CSS, usamos un color de fondo obscuro de contraste y resaltamos el botón con color de fondo sólido. El color de fondo del botón cambia al poner el puntero del ratón encima de éste (:hover).

Diseño personalizado del widget de suscripción con cinta roja en el título

#FollowByEmail1{width:100%;padding:0 30px 30px;background:#272727;position:relative}
#FollowByEmail1 .recordar{margin:1.4em auto 0;color:#FAFAFA;font-size:95%;padding:0 3px}
#FollowByEmail1 h2{font-size:120%;text-transform:uppercase;color:#fafafa;position:relative;top:-5px;background:#C00C0C;margin:0 0 20px;padding:20px 40px;text-align:center;width:100%;left:-40px}
#FollowByEmail1 h2:before{position:absolute;content:"";bottom:-10px;right:0;width:0;height:0;border-width:10px 10px 0 0;border-style:inset;border-color:#B61313 transparent transparent}
#FollowByEmail1 h2:after{position:absolute;content:"";bottom:-10px;left:0;width:0;height:0;border-width:0 10px 10px 0;border-style:solid;border-color:transparent #6D0101 transparent transparent}
#FollowByEmail1 input.follow-by-email-address{height:43px!important;border:none!important;padding:0!important;text-indent:5px}
#FollowByEmail1 input.follow-by-email-submit{text-transform:uppercase;height:43px!important;left:-12px;width:100%;position:relative;border-radius:0!important;border:none;padding:0!important;background:#D61414!important}
#FollowByEmail1 input.follow-by-email-submit:hover{background:#AA0606!important}


Estilo 2: Boxy
Estilo con fondo de color sólido y borde que cubre el 100% del ancho debajo del título del widget. Botón  también con color de fondo sólido. El color de fondo del botón cambia al poner el puntero del ratón encima de éste (:hover).

Diseño personalizado del widget de suscripcion con fondo obscuro

#FollowByEmail1{width:100%;padding:0 20px 30px;margin:0;border:1px solid #dadada;background:#272727}
#FollowByEmail1 .recordar{color:#fafafa;margin:1.5em auto 0;font-size:95%;padding:0 3px}
#FollowByEmail1 h2{font-size:120%;text-transform:uppercase;padding:15px 20px;margin:0 0 22px;width:100%;text-indent:3px;border-bottom:1px solid #575654;color:#fafafa;display:block;position:relative;left:-20px}
#FollowByEmail1 input.follow-by-email-address{height:43px!important;border:1px solid #eee!important;padding:0!important;text-indent:9px}
#FollowByEmail1 input.follow-by-email-submit{text-transform:uppercase;height:45px!important;left:-12px;position:relative;border-radius:0!important;padding:0 2px!important;border:none!important;background:#2D61E7!important;width:100%;display:block}



Estilo 3: Frame.
Estilo con color de fondo solido y borde sólido con 4 pixeles de separación. El color de fondo del botón cambia a un rojo más obscuro al poner el puntero del ratón encima de éste (:hover).

Estilo Frame

#FollowByEmail1{width:100%;padding:20px;margin:auto;border:1px solid #2C2C2C;position:relative;display:block}
#FollowByEmail1:before{position:absolute;content:"";width:auto;height:auto;background:#2C2C2C;margin:auto;padding:0;left:4px;right:4px;top:4px;bottom:4px}
#FollowByEmail1 h2{color:#fff;font-size:120%;text-transform:uppercase;text-align:center}
#FollowByEmail1 input.follow-by-email-address{height:43px!important;border:none!important;padding:0!important;text-indent:9px;margin:0 auto;width:100%;background:#fff!important;position:relative;z-index:33/*No quitar importante para android*/}
#FollowByEmail1 input.follow-by-email-submit{text-transform:uppercase;height:43px!important;left:0;position:relative;border-radius:0!important;padding:0 10px!important;background:#FC5858!important;border:none!important;display:block;width:auto;margin:14px auto;transition:background-color .25s ease}
#FollowByEmail1 input.follow-by-email-submit:hover{background:#D11F1F!important}
#FollowByEmail1 input.follow-by-email-submit:active{box-shadow:inset 1px 2px 2px #9E0101}



Estilo 4. Double Border
Caja resaltada con borde doble, fondo blanco y botón con color sólido. El color de fondo del botón cambia al poner el puntero del ratón encima de éste (:hover).

Estilo Double Border

#FollowByEmail1{width:100%;padding:20px;margin:20px auto;border-color:#ccc;border-style:double;position:relative;display:block}
#FollowByEmail1 h2{font-size:120%;text-transform:uppercase;text-align:center}
#FollowByEmail1 input.follow-by-email-address{height:43px!important;border:1px solid #ddd;padding:0!important;text-indent:9px;margin:0 auto;width:100%;background:#fff!important;position:relative;box-sizing:border-box}
#FollowByEmail1 input.follow-by-email-submit{height:43px!important;left:-8px;position:relative;border-radius:0!important;padding:0 10px!important;background:#FC5858!important;display:block;width:auto;margin:14px auto;transition:background-color .25s ease;box-sizing:border-box}
#FollowByEmail1 input.follow-by-email-submit:hover{background:#D11F1F!important}
#FollowByEmail1 input.follow-by-email-submit:active{box-shadow:inset 1px 2px 2px #9E0101}



Estilo 5: Target
Estilo con borde solido de 5 píxeles de grosor, en donde aparece el texto aclaratorio sobre la suscripción debajo del título del gadget. El botón aparece debajo del campo donde se teclea el correo electrónico, y cambia de color negro a rojo al poner el puntero del ratón encima de éste (:hover).

Estilo target

#FollowByEmail1{background:#fff;border:4px solid #000;width:100%;padding:15px 20px 20px;margin:10px 0}
#FollowByEmail1 p.invitar{margin:.7em auto 1em;font-size:100%;padding:0}
#FollowByEmail1 h2{font-size:130%;text-transform:uppercase;padding:0 5px;margin:0 auto;text-align:center;display:table;position:relative;left:0;top:12px;background:#fff}
#FollowByEmail4 .widget-content{border-top:1px solid #ccc;padding-top:15px;margin:0}
#FollowByEmail1 input.follow-by-email-address{height:43px!important;border:1px solid #ccc!important;padding:0!important;text-indent:9px;margin:0 auto;box-sizing:border-box;text-align:center}
#FollowByEmail1 input.follow-by-email-submit{height:45px!important;color:#fafafa;text-transform:uppercase;left:0;position:relative;border-radius:0!important;padding:0!important;background:#020202;border:1px solid #020202;display:block;width:100%;margin:14px auto;box-sizing:border-box}
#FollowByEmail1 input.follow-by-email-submit:hover{border:1px solid #f66!important;background:#f66;color:#fafafa}
#FollowByEmail1 input.follow-by-email-address:focus,#FollowByEmail4 input.follow-by-email-submit:active{border-color:#777!important}



Estilo 6: Conected.
Borde sólido que envuelve la caja de suscripción con excepción al título de éste. Botón de color sólido que se muestra a un lado del campo de suscripción sin tener ningún margen de separación.

Estilo Connected

#FollowByEmail1{width:100%;padding:0 30px 30px;margin:2em 0;border:1px solid #ddd;position:relative}
#FollowByEmail1 .recordar{margin:1.5em auto 0;font-size:95%}
#FollowByEmail1 h2{font-size:130%;text-transform:uppercase;position:relative;top:-12px;left:0;display:table;padding:0 5px;background:#fff;margin:0 auto 16px}
#FollowByEmail1 input.follow-by-email-address{height:43px!important;border:1px solid #ddd!important;padding:0!important;text-indent:9px}
#FollowByEmail1 input.follow-by-email-submit{text-transform:uppercase;height:45px!important;left:-12px;position:relative;border-radius:0!important;padding:0!important;background:#0a0a0a!important;border:none;width:100%;transition:background-color .25s ease}
#FollowByEmail1 input.follow-by-email-submit:hover{background:#D61414!important}



Estilo 7: Connection.
Borde sólido que encierra la caja de suscripción. Formas rectángulares en los extremos de color sólido  usando caracteres unicode. Botón de color sólido que se muestra debajo del campo del correo electrónico.

Estilo Connection

#FollowByEmail1{border:1px solid #000;padding:14px 20px;margin:0;width:100%}
#FollowByEmail1 h2{font-size:140%;text-transform:uppercase;padding:7px 12px 20px;margin:0;position:relative;text-align:center}
#FollowByEmail1 h2:before,#FollowByEmail1 h2:after,#FollowByEmail1:after,#FollowByEmail1 .widget-content:before{position:absolute;color:#000!important;font-size:15px}
#FollowByEmail1 h2:before{content:"\25FC";left:-25px;bottom:-8px;top:-25px}
#FollowByEmail1 h2:after{content:"\25FC";right:-25px;bottom:-8px;top:-25px}
#FollowByEmail1:after{content:"\25FC";left:-5px;bottom:-7px;}
#FollowByEmail1 .widget-content:before{content:"\25FC";right:-5px;bottom:-7px;}
#FollowByEmail1 input.follow-by-email-address{height:43px!important;border:1px solid #ccc!important;padding:0!important;text-indent:9px;margin:0 auto;box-sizing:border-box;text-align:center}
#FollowByEmail1 input.follow-by-email-submit{height:45px!important;text-transform:uppercase;left:0;color:#fafafa;position:relative;border-radius:0!important;padding:0!important;background:#000;border:none;display:block;width:100%;margin:14px auto;box-sizing:border-box}
#FollowByEmail1 input.follow-by-email-address:hover,#FollowByEmail1 input.follow-by-email-submit:hover{border:1px solid #424242!important}
#FollowByEmail1 input.follow-by-email-address:focus,#FollowByEmail1 input.follow-by-email-submit:active{border-color:#f66!important}



Estilo 8:  Trade
Formas triangulares en los vértices del widget con color sólido, conseguido con caracteres unicode. Botón de enviar de forma recta con el mismo ancho del campo de correo electrónico resaltado con color sólido y que aparece debajo de éste.


Estilo Trade


#FollowByEmail1 .widget-content{width:100%;padding:0 0 40px;overflow:hidden}
#FollowByEmail1 .widget-content:before,#FollowByEmail1 .widget-content:after,#FollowByEmail1 h2:before,#FollowByEmail1 h2:after{position:absolute;color:#000!important;font-size:22px}
#FollowByEmail1 .widget-content:before{content:"\25E3";left:0;bottom:0}
#FollowByEmail1 .widget-content:after{content:"\25E2";right:0;bottom:0;}
#FollowByEmail1 h2{position:relative;padding:4px 0;margin:0;font-size:125%;color:#000;text-align:center;line-height:160%;text-transform:uppercase}
#FollowByEmail1 h2:before{content:"\25E4";left:0;top:0}
#FollowByEmail1 h2:after{content:"\25E5";right:0;top:0}
#FollowByEmail1 input.follow-by-email-address{height:43px!important;border:1px solid #ccc!important;padding:0!important;margin:20px auto 0;box-sizing:border-box;text-align:center}
#FollowByEmail1 input.follow-by-email-submit{height:45px!important;color:#fafafa;position:relative;border-radius:0!important;padding:0!important;background:#020202;border:1px solid #020202;display:block;width:100%;margin:14px auto;box-sizing:border-box;text-transform:uppercase;color:#fafafa}
#FollowByEmail1 input.follow-by-email-submit:hover{border:1px solid #f66;background:#f66}
#FollowByEmail1 input.follow-by-email-address:hover{border:1px solid #ddd!important}



Modificando la Estructura del widget o agregando otros elementos

2. Agregar el texto que invita a los usuario a confirmar la suscripción (opcional)


Probablemente habrá algunos usuarios que desconocen el proceso de suscripción a un sitio web o blog a través de FeedBurner, e ignoren que deben confirmar la suscripción al recibir la solicitud por correo electrónico. Así que  no está demás decírselos para que estén atentos al recibirla. Por ello agregamos el texto informándoselos. Aunque por supuesto eres libre de agregarlo o no.

En algunos estilos he agregado dicho texto (Estilos 1,2 y 6) para que veas cómo se ve, aunque puedes ponerlo en cualquier estilo que vayas a usar. Incluso poner otro texto que creas conveniente. Por ejemplo,  si ofreces un libro eléctrónico a los usuarios que se suscriban, o cualquier otro recurso gratuito para motivarlos a suscribirse, pues lo pones ahí.

Para poner el texto, solo sigue estos pasos:

  1. Ve a: Editar HTML, y activas el buscador del editor. Para ello haz click dentro del cuadro del código fuente de tu blog, luego presiona las teclas Ctrl + F al mismo tiempo.
  2. Luego, pon en el campo este código: </form>
    y da enter para que el editor te envíe a esa linea de código. Luego pega el siguiente código antes de esa linea.

    <p class='recordar'> No olvides confirmar tu suscripción, haciendo clic en el enlace que recibirás por email. &#161;Nunca recibirás SPAM garantizado!
    </p>

    Ya puesto el código anterior con el texto, debería verse así en el código del widget:
    <b:widget id='FollowByEmail1' locked='false' title='Suscríbete al Blog' type='FollowByEmail'>
    <b:includable id='main'>
    <b:if cond='data:title != &quot;&quot;'><h2 class='title'><data:title/></h2></b:if>
    <div class='widget-content'>
    <div class='follow-by-email-inner'>
    <form action='http://feedburner.google.com/fb/a/mailverify' expr:onsubmit='&quot;window.open(\&quot;http://feedburner.google.com/fb/a/mailverify?uri=&quot; + data:feedPath + &quot;\&quot;, \&quot;popupwindow\&quot;, \&quot;scrollbars=yes,width=550,height=520\&quot;); return true&quot;' method='post' target='popupwindow'>
    <table width='100%'>
    <tr>
    <td>
    <input class='follow-by-email-address' name='email' placeholder='Correo electrónico...' type='text'/>
    </td>
    <td width='64px'>
    <input class='follow-by-email-submit' type='submit' value='Enviar'/>
    </td>
    </tr>
    </table>
    <input expr:value='data:feedPath' name='uri' type='hidden'/>
    <input name='loc' type='hidden' value='es_ES'/>
    <p class='recordar'> No olvides confirmar tu suscripción, haciendo clic en el enlace que recibirás por email. &#161;Nunca recibirás SPAM garantizado!</p></form>
    </div>
    </div>
    <span class='item-control blog-admin'>
    <b:include name='quickedit'/>
    </span>
    </b:includable>
    </b:widget>

Notas:
  • El texto lo he encerrado en una etiqueta p para poder manipular la presentación del mismo. 
  • &#161; corresponde al signo de admiración de apertura: "¡".
Si vas a agregar este estilo en cualquier otro que no sea el 1, 2 o 6, vas a tener que agregar esta regla de CSS:

#FollowByEmail1 .recordar{color:#fafafa;margin:1.5em auto 0;font-size:95%;padding:0 3px}

...Y editas el color de texto según necesites y que en este caso es casi blanco (#fafafa), por ejemplo si lo vas a poner obscuro casi negro puedes usar #020202.

2.1 Agregar el texto que invita a los usuarios a suscribirse al blog del estilo 5 (opcional para el resto de diseños)

Si echas un vistazo el estilo 5 al que llamé Target, verás que aparece un texto debajo del título del gadget que invita a los usuarios a suscribirse al blog.

Si decides ponerlo, tienes que ir a Editar HTML dirigirte al código del widget usando la lista deplegable que muestra los ids de los widgets que tienes agregados en tu blog y que dice: "Ir al Widget", eliges: "FollowByEmail1" y una vez que el editor te envíe al código del widget, agregas el siguiente código con el texto:

<p class='invitar'>
Recibe todas las novedades en tu correo electrónico. No recibirás SPAM.
</p>


Inmediatamente después de esta linea de código:
<div class='follow-by-email-inner'>

Verificas en vista previa y si todo luce bien guardas el cambio. Por supuesto se puede editar el texto según tus necesidades.

Si quieres ponerlo en cualquier otro estilo que no sea el 5 llamado Target, agrega también esta regla de CSS, desde Añadir CSS (donde colocaste el CSS al principio en la parte 1):

 p.invitar{margin:.7em auto 1em;font-size:100%;padding:0;}

2.2 Personalizando el texto del botón

En el botón de este elemento, por defecto muestra el texto: Suscribe. Para cambiarlo, simplemente lo identificas en el código del propio widget y lo cambias. Éste aparece como valor del atributo llamado:  value. Lo puedes apreciar resaltado de azul en el código del paso 2, donde explico cómo agregar el texto que invita a los usuarios a confirmar la suscripción.


Puedes poner cualquier otro texto como por ejemplo: "Enviar", "Suscribirse", "Me apunto",o el que mejor te parezca. Solo ten cuidado de no quitar las comillas simples que encierran dicho texto.

Luego verificas en vista previa y si todo luce bien guardas el cambio.


2.3 Hacer que el botón de "enviar" aparezca debajo del campo donde se pone el correo electrónico. Estilos 5, 7 u 8.

Si observas el ejemplo 5 llamado Target, o el estilo 7  u 8, verás que el botón de enviar aparece debajo del campo donde se pone el correo electrónico. Para lograr ésto, hay que cambiar un poco la estructura del widget. No es nada complicado, simplemente eliminamos las etiquetas de la tabla que Blogger agregó, y que he resaltado de amarillo.

<table width='100%'>
                <tr>
                  <td>

                    <input class='follow-by-email-address' name='email' placeholder='Correo Electrónico...' type='text'/>
                  </td>
                  <td width='64px'>

                    <input class='follow-by-email-submit' type='submit' value='Enviar'/>
                  </td>
                </tr>
</table>



Una vez eliminadas esas etiquetas en el código del widget, el botón aparecerá debajo del campo donde se teclea el correo electrónico.


3. Hacer que el widget aparezca también en la versión móvil de Blogger

Podemos hacer que este widget se muestre también en la versióm móvil de Blogger, y para ello, simplimente agregamos a la primera linea de código del widget un atributo llamado por Blogger: mobile con el valor yes tal y como se muestra a continuación:

<b:widget id='FollowByEmail1' locked='false' mobile='yes' title='Suscríbete al blog. ¡es gratis!' type='FollowByEmail'>


Hay que tomar en cuenta que debes tener seleccionada la opción "Personalizado" en la plantilla móvil de Blogger.

También hay que agregar esta linea de CSS, yendo a Personalizar > Avanzado > Añadir CSS:

.mobile #FollowByEmail1{width:auto;margin:20px 1em}

Lo anterior para garantizar que el widget se adapte adecuadamente y de forma automática al ancho del dispositivo en que será visualizado.

Espero sea útil ;)
Seguir leyendo
01 octubre 2015

En Blogger: Más Seguridad para ti y los Usuarios de tu Blog usando el Protocolo HTTPS

Me acabo de enterar vía +Andrés Tirado, que Blogger está implementando una nueva opción que hará que tu blog sea más seguro para ti y tus visitantes. Se trata de la posibilidad de obtener el protocolo llamado HTTPS" totalmente gratis.



Este nuevo beneficio que, gradualmente será añadido para todos los usuarios como opción en las opciones de configuración del panel, es una iniciativa apoyada en la idea: HTTPS Everywhere, de la que Google es un gran defensor, y que promueve el uso del protocolo HTTPS en la Web con el fin proveer más seguridad a los usuarios al usar Internet.

Usar en tu blog el protocolo HTTPS ofrece múltiples beneficios en cuanto a seguridad se refiere. Como nos explican desde su blog, es posible impedir el acceso no autorizado a información confidencial de tus visitantes, o que un ciberdelincuente le de seguimiento a la actividad de un usuario o a la de los administradores del blog. Evita que a un usuario se le redireccione a otro sitio malicioso mientras trata de visitar tu blog y también, se detecta si un atacante quiere modificar los datos que Blogger envía al visitante.

Otro beneficio, no menos importante es que usar protocolo HTTPS mejora la clasificación del sitio en Google, según nos dicen en el blog para webmasters de Google. Además favorece la confianza que depositan los usuarios o visitas del blog al usarlo.

De momento, según nos dicen, esta nueva opción solo estará disponible para quienes utilicen en su blog:"blogspot", y no para quienes tienen configurado un dominio personalizado.

Si usas el dominio "blogspot" y quieres habilitar en tu blog el protocolo HTTPS, tienes que ir a Configuración > Lo básico > Configuración de HTTPS y en Disponibilidad de de HTTPS seleccionar: "Sí".

Una vez activado, la dirección web de tu blog pasaría a ser: https://mi_blog.blogspot.com en lugar de: http://mi_blog.blogspot.com.

¿Ansioso por usar en tu blog el protocolo HTTPS? Yo estoy que me muero de las ganas.

Más Información recomendada
Protege tu sitio con protocolo HTTPS
Activa el protocolo HTTPS para tu blog de Blogger
Seguir leyendo
30 septiembre 2015

Cómo poner el Botón "Me gusta" para que se Compartan las Entradas desde la Página Principal

Insignia de boton de facebook

Una usuaria de Blogger me comentaba que había agregado el botón "me gusta", pero que todas las entradas mostraban el mismo número en la burbuja que indica la cantidad de veces que se ha compartido el contenido del sitio.

Su mensaje decía más o menos así:

He colocado los botones "me gusta y compartir" de facebook en una misma línea, pero no entiendo porqué aparece en el "bocadillo" con el número de veces compartido siempre el mismo, en todas las entradas publicadas. ¿Hay alguna manera de arreglar eso?

El hecho de que el botón muestre el mismo número, se debe a que éste, está indicando el número de veces que se ha compartido la URL del blog, es decir, la página de inicio y no la respectiva entrada.

Para lograr que el botón genere un enlace a la entrada y no a la página principal o inicio del blog, cuando un usuario comparta el contenido, es necesario:

1) Hacer que el botón aparezca solo al ingresar a la entrada. Como será una página individual que incluye una sola entrada, automáticamente se generará el enlace a dicha entrada. Ahí no tendremos broncas. Bastará con usar código condicional de Blogger, encerrando o envolviendo el código del botón y misión cumplida. O...
 
2) Especificar la url del enlace a compartir usando código de Blogger. Hoy explicaré esta forma,  ya que la usuaria que me contactó quería que el botón aparezca desde la página de inicio y se pueda compartir la entrada.

Para evitar confusiones voy a explicar de forma sencilla (éso espero) con pasos, cómo poner el botón para que aparezca desde la página de inicio y se comparta la entrada respectivamente. De tal modo que cualquier interesado pueda ponerlo ;)

Pasos

  1. Primero hay que agregar el siguiente código, mismo que Facebook facilita desde su página, a los que solamente agregué unos caracteres para que Blogger lo acepte. Este código debe estar después de la etiqueta <body>. Así que tendrás que ir a Editar HTML, buscar: <body> con la ayuda de su buscador y que activas presionando las teclas "Ctrl" y "F" al mismo tiempo, y lo pegas después de dicha etiqueta.
    <div id='fb-root'/>
    <script>//<![CDATA[
      (function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) return;
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/es_ES/sdk.js#xfbml=1&version=v2.3";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));//]]></script>
    NOTA: Toma en cuenta que si ya agregaste por ejemplo el complemento para páginas (Page Plugin), ya habrás agregado el código anterior y por lo tanto, no necesitas volver a ponerlo.

  2. Luego, hay que agregar el código para que se vea el botón en cada entrada. Para ello, hay que tener en cuenta dónde quieres que aparezca, para poder colocarlo, por ejemplo, debajo del título de la entrada, o al final de la entrada. Además tienes que elegir una de las composiciones disponibles del botón o dicho de una forma simple el "estilo de éste". Si quieres que el botón aparezca al final de la entrada, estando en el editor del código de tu blog, con la ayuda de su buscador y que ya activaste desde el paso anterior, busca la siguiente linea:
    <div class='post-footer-line post-footer-line-1'>, y que sería la segunda de arriba hacia abajo ya que la vas a ver dos veces, y "arriba de esa linea de código", agregas el código que muestro a continuación: <div class='fb-share-button' data-layout='button_count' expr:data-href='data:post.url'>
    </div>

    Si quieres que el botón aparezca debajo del título del blog, entonces busca esta linea: <div class='post-header'> que sería la segunda de arriba hacia abajo ya que también aparece dos veces, y pones el código debajo de ésta.

    He resaltado de naranja el nombre del botón que es: button_count. Es el más utilizado, en éste aparece una burbuja a un lado que indica las veces que se ha compartido el contenido. Puedes poner cualquier de los que tienen disponibles:
    • standard
    • box_count
    • button_count
    • button

    Y si quieres alguno de ellos, habrá que cambiar: button_count por el nombre que quieres en el código.

    También puedes agregar otros atributos al código del botón, es decir, configurar algunos aspectos como el ancho máximo que puede tener y otras cosas de las que hablábamos en la entrada donde explico cómo agregarlo para que se comparta el blog
  3. Verificas en vista previa. Debería verse el botón debajo de la entrada. Si todo luce bien gurdas los cambios en Guardar plantilla y ¡listo!. Ya habrás agregado el botón y se compartirá la entrada desde la página de inicio.

Notas importantes

  • El código que facilito en el paso 2, incluye un fragmento de código que hace que se genere el enlace a la entrada con el título, un resumen y la imagen si la entrada la tiene y si cumple con las especificaciones que Facebook pide para que se comparta la imagen . Ciertos aspectos que ayudan mucho en la forma que se comparte la entrada, es que la plantilla tenga un marcado como el de Shema.org (las plantillas nativas de Blogger ya vienen con dicho marcado), y que de preferencia utilice meta datos del protoco creado por Facebook llamado Open Graph.
  • Si quieres que el botón se muestre también en la versión móvil de Blogger, hay que agregar el código del paso 2 de nuevo en la parte del código de la plantilla que corresponde a la versión móvil. Puede servirte la entrada donde explicaba cómo añadir los botones de AddThis. Específicamente en la Parte 3, paso 5, donde menciono qué linea de código que hay que identificar y donde pegar el código, con la diferencia de que, para poner el botón de Facebook habría que pegar el código del paso 2 que menciono aquí. También verifica lo que menciono en la primera parte de dicha guía/tutorial.
Espero sea útil ;)



Páginas útiles de Facebok que recomiendo leer:
https://developers.facebook.com/docs/plugins/share-button
https://developers.facebook.com/docs/sharing/best-practices#images
Seguir leyendo
29 septiembre 2015

No Aparecen las Secciones con Gadgets en Diseño. Solución

Hace varios días, recibí un correo de un usuario de Blogger que decía más o menos así:

Hola Karla,
Mi problema y consulta radica en que no puedo ver ningún widget en  "Page Elemments" o "Diseño".
He tratado y he intentado jugar un poco con el css (por aquello de que talvez me lo esté ocultando). Espero que puedas ayudarme. De antemano, muchas gracias.


Ésto es algo que ya me habían comentado antes, pero sucedía solo en la sección de las entradas del blog, ésta no aparece, así como tampoco se ve el widget de las entradas como puede apreciarse en la imagen de abajo. ¿Qué misterioso verdad?


Seccion de diseño de Blogger


Para que no cunda el pánico, debo empezar por decir que ésto puede pasar solo al usar alguna plantilla de terceros, no en las nativas de Blogger donde ésto no sucede o no debería suceder.

La causa

Partiendo del punto de que la plantilla soporta widgets, por lo que he visto y he comprobado en mi propia experiencia, la causa principal de este misterio/problema se origina al utilizar el elemento: <section> de HTML5 en la sección que comprende el widget de las entradas. Aunque puede darse el caso de que dicha etiqueta haya sido usada también en alguna columna lateral u otra sección que incluya contendio relevante del blog.

Por alguna razón, y que tal vez tenga que ver con su etiqueta propia b:section, Blogger, tiene dificultades al devolver resultados en la página que muestra los "elementos de la página" o "Diseño" cuando se utiliza el susodicho elemento <section>, y no aparece la sección con su respectivo gadget, solo se ve el espacio vacio y por lo tanto, no es posible acceder a las opciones de configuración del gadget.


La solución

La solución es simple, tomando en cuenta que se va a mantener el elemento <section>. Solo habrá que cambiar el corchete angular: < de dicha etiqueta por su entidad: &lt; y ésto lo haríamos tanto en la etiqueta de apertura como la de cierre, accediendo al código fuente de la plantilla (en Editar HTML) y para no batallar mucho, usaríamos el buscador de editor pulsando las teclas Ctrl + F, y buscaríamos la susodicha etiqueta.

Entonces nos quedaría así:

&lt;section> Todo el código que encierra la etiqueta &lt;/section>

Y así lo haríamos para las secciones que haya. Hecho lo anterior, la sección de la columna principal u otra sección con su respectivo gadget(s) se visualizarán correctamente en la página que muestra los elementos de la página (desde Diseño) y la plantilla tendrá la respectiva etiqueta <section> de HTML5.


Notas Finales

Otra causa que provoca que no se visualice la sección y gadgets desde Diseño, es que simplemente en la plantilla no se han definido secciones propias de Blogger, en cuyo caso no será posible añadir widgets a la plantilla, sino que habrá que utilizar HTML para agregar un elemento desde el código de la plantilla. 

Por lo anterior no habrá que preocuparse mucho, ya que por lo general, las plantillas de terceros que se ofrecen a los usuarios de Blogger soportan widgets. Cuando ocurre, suele pasar solamente en la sección de la cabecera del blog, donde el programador/diseñador o quien haya editado la plantilla a agregado el código de la sección de la cabecera sin utilizar código propio de Blogger, que habilita la funcionalidad de agregar una imagen y configurar la forma en que ésta se muestra desde la sección de Diseño.

Espero sea útil. Como los he extrañado ;)

Seguir leyendo

Matt Cutts Aconseja: Prueba Algo Nuevo Durante Treinta Días

Este es un video que te servirá de inspiración si sientes que necesitas un cambio en tu vida, o si las cosas empiezan a tornarse un tanto monótonas o aburridas...

Se trata de una breve pero sustancial charla donde participa el Sr. Matt Cutts quien lejos de hablar del spam en la web nos comparte su experiencia sobre un tema más general y que puede aquejar a cualquiera: "la rutina", que a veces agobia y nos roba la chispa en nuestros días. Lo mejor de todo es que nos hace una propuesta interesante para ¡lograr salir de ésta!.

Para quien no lo sepa y llegue a esta entrada por error (espero que no porque no me gusta la idea de robarle el tiempo a nadie, si lo que busca es algo distinto...), o por azares del destino, Matt Cuts es un empleado de Google que se ha popularizado debido a su magnífica labor como persecutor del spam en la web y principalmente debido a la gran cantidad de videos producidos en los que aparece respondiendo las angustiantes inquietudes o dudas de aquellos que buscan presencia en la red, y quieren aprender sobre posicionamiento para mejorar la clasificación de su sitio.

El video es producido por TED, una organización sin fines de lucro que a través de congresos y charlas se difunden ideas y experiencias que merecen ser escuchadas y que pretenden enriquecernos y/o inspirarnos.

Me lo había perdido. Si es que no lo has visto te recomiendo que le eches un vistazo ;)



Enlace al video original: http://www.ted.com/talk/matt_cutts_try_something_new_for_30_days?language=es
Seguir leyendo
17 junio 2015

Crear Secciones en las Plantillas para Agregar Widgets

Ayer o antier (nótese que feliz vivo) vi que Blogger hizo unos cambios en la sección de "Diseño". Ahora cada sección aparece delimitada y se muestra con el nombre del Id con el que fue nombrada. Así que vamos a aprovechar esta novedad para hablar sobre este tema, ¿te apuntas?.

Todas las plantillas de Blogger fueron creadas a partir de secciones, con el fin de facilitarnos a los usuarios incluir widgets fácilmente usando la funcionalidad: "Añadir un gadget" que encontramos en Diseño y con la que probablemente ya estarás muy familiarizado si utilizas el servicio.

Los widgets son esos elementos que seguramente ya has agregado al blog, como por ejemplo: la lista de páginas o una lista de enlaces. Aunque, algunos ya vienen incluidos por defecto al crear el blog, como lo son el widget de la cabecera o el de las entradas del blog.

En la siguiente imagen puedes ver cómo se ve la sección que incluye el widget de las entradas (Blog1), y que fue nombrada como: "main".

Seccion de la pagina principal del blog en Diseño


Es posible crear secciones para agregar widgets desde la sección de Diseño. Para lograrlo, es necesario utilizar código propio de Blogger así como hacemos con el código condicional para incluir o excluir elementos en la plantilla.

Para crear una sección hay que usar una etiqueta llamada: <b:section> y ésta debe llevar una etiqueta de cierre: </b:section>.

Dicha etiqueta: <b:section> es devuelta por Blogger al navegador como una etiqueta: <div>; en otras palabras Blogger convierte su etiqueta <b:section> en un <div> que en HTML es una etiqueta que permite dividir/delimitar el contenido de la página en secciones.

El código de las secciones puede incluir ciertos atributos. Solo uno de ellos es obligatorio, mientras que el resto se pueden agregar de forma opcional si se necesitara.

Puedes ver la lista completa de atributos desde la página de Blogger.

El único atributo obligatorio de una sección es:
-"id", y su valor debe ser un nombre único, es decir, no puede repetirse al igual que ocurre con el id de un div en HTML. Puede ser un nombre que incluya letras y números, por ejemplo, puede nombrarse: "seccion_menu" o "columna1".

Ya sabiendo que la sección debe incluir solo el atributo "id" de forma obligatoria, podemos crear una sección en su forma más simple y el código de ésta se vería más o menos así:
<b:section id='seccion1'></b:section>
O simplemente lo pondríamos así:
<b:section id='seccion1'/>
Ya que en un principio la sección no tendrá ningún widget, es decir, la etiqueta no encierra o envuelve ningún código de un widget.

Una vez agregado el código de la sección en el código fuente de la plantilla, se estará habilitando la funcionalidad de añadir widgets y se podrán agregar desde la sección de Diseño.


seecion que muestra el enlace añadir un gadget

Para definir la apariencia de la sección creada, usamos su id al crear la regla de CSS, del mismo modo que se hace con un <div> en HTML; por ejemplo:
#seccion1 {
width: 100%;
position: relative;
...
}

Es decir, ponemos la almohadilla: "#" antes del nombre que es "seccion1" que es el valor del atributo: id de la etiqueta: <b:section>.

También podemos definir reglas de CSS para definir la apariencia de la sección si usamos el nombre/valor del atributo "class" (que es opcional), si por ejemplo queremos usar la misma regla para varias secciones.

Código de los widgets de Blogger

Cuando creamos una sección y agregamos un widget usando el enlace: "Añadir un gadget", aparecerá el código del widget dentro de la sección.

Los widgets utilizan una etiqueta denominada: <b:widget>. Puede incluir atributos y solo dos de ellos son obligatorios.

Los atributos obligatorios de la etiqueta: <b:widget> son:
  • id: que permite identificar el widget. Puede ser un nombre que incluya letras y números y son exclusivos, es decir no se puede repetir.
  • type. Cuyo posible valor incluye el nombre del widget que ha definido Blogger y estos son los más comunes que se agregan al blog u otros ya vienen por defecto:
    • BlogArchive (el widget del Archivo)
    • Blog (corresponde a las entradas del blog)
    • Header (el widget de la cabecera)
    • PageList (lista de páginas)
    • HTML (para agregar código HTML o JavaScript)
    • Image (para agregar una imagen)
    • LinkList ( lista de enlaces)
    • List (una lista con viñetas)
    • BlogProfile (perfil del autor)
    • Navbar (la barra superior de Blogger)
    • Gadget (los widgets de terceros, es decir, que no son de Blogger)

Todos los tipos de widgets de Blogger están acompañados de un número, empezando por el 1, Por ejemplo: "Blog1" que es el widget de las entradas.

Algunos widgets solo se puede agregar solo una vez, como el widget de lista de páginas, mientras que otros se pueden agregar de forma indefinida y Blogger los va numerando sucesivamente al irse agregando.

El código de un widget puede incluir código HTML además del código de Blogger. Por lo general incluye también código condicional, para mostrar contenido según la configuración de widget. Por ejemplo, se muestra el título si se ha agregado, o se muestra una versión distinta según el tipo de dispositivo con el que es visto el blog, como por ejemplo sucede con el widget de lista de páginas: éste tiene una estructura definida para la plantilla móvil y solo es devuelta por Blogger cuando un usuario visita el sitio usando un dispositivo móvil.

Resumen y Conclusiones

  • Las secciones de Blogger se crean con el propósito de habilitar la funcionalidad de agregar widgets al blog desde la sección de "Diseño" anteriormente llamada: "Elementos de la página".
  • El código de las secciones solo sirve para incluir dentro código de widgets.
  • Para crear secciones es necesario utilizar la etiqueta <b:section>.
  • Una sección que utiliza la etiqueta <b:section> es devuelta por Blogger como un <div>.
  • El código de los widgets llevan la etiqueta <b:widget>.
  • Tanto la etiqueta <b:section> como la etiqueta <b:widget> pueden llevar atributos.
  • El único atributo obligatorio de la etiqueta <b:section> es "id", mientras que los atributos obligatorios de la etiqueta <b:widget> son "id" y "type".
  • Los widgets son elementos que agregamos al blog desde la sección de "Diseño", usando el enlace que dice: "Añadir un gadget".
  • Los widgets pueden incluir código HTML además del código de Blogger (sus propias etiquetas y elementos).

Saber crear secciones resulta muy útil para cualquier diseñador que cree plantillas para otros, ya que ofrece a los usuarios la posibilidad de gestionar el contenido de los mismos fácilmente, sin tener que ingresar al código de la plantilla.

También es útil para cualquier webmaster que personalice su blog y desee sacar provecho de esta funcionalidad.

¿Listo (a) para crear secciones?

Referencia/Fuente:
Etiquetas de elementos de la página para los diseños:https://support.google.com/blogger/answer/46888?hl=es#
Seguir leyendo
16 junio 2015

¿Tienes Problemas para Poner el Botón: Me gusta? He aquí cómo Agregarlo


Ya son dos personas las que me han comentado que tienen problemas para poner el botón de Facebook  para que se comparta el blog. Cosa que también sucedió con su nuevo complemento para páginas.

La razón por la que se está teniendo problemas para agregar todos estos complementos o plugins (en inglés), se debe a que se está agregando el script que se ofrece en la página de Facebook, sin envolverlo o encerrarlo en una sección llamada: CDATA. Por ello el script no se acepta y da un error el editor.

Tengo una entrada de junio del 2011 en donde detalladamente explicaba cómo poner el botón (uuuh, ya llovió y nevó desde aquel entonces) usando su vieja y ya retirada versión: "iframe" y explicaba cómo ponerlo en la versión web.

Pues para usar su botoncito como se debe, y para evitar problemas de que funcione o no, en esta entrada voy a explicar cómo ponerlo tanto en la versión web como la versión móvil de Blogger y servirá para que se comparta el blog. Además te facilitaré el código actualizado. Ya verás que fácil es ;)

Cómo poner el bóton

Simplemente copia todo el código del estilo del botón que te guste, edita los valores que se indican si es necesario, y ponlo en un gadget: "HTML/Javascript" en la columna lateral del blog, o el pie de la página desde "Diseño".

Gadget de Blogger HTML Javascript

El código es el mismo que ofrecen en la página de Facebook que facilita el botón.

Elegir el estilo del botón

1. Estilo Standar (con las fotos de los amigos/fans)



Ancho mínimo: 225 píxeles.
Ancho por defecto (si no lo especificas en el código): 450 píxeles.
Altura: 35 píxeles (sin fotos) o 80 píxeles (con fotos). 


Código:
  <div id="fb-root"></div>
  <script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/es_ES/sdk.js#xfbml=1&version=v2.3";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-like" data-href="URL_DEL_BLOG" data-layout="standard" data-action="like" data-width="320" data-show-faces="true" data-share="false"></div>



2. Box_count



Ancho mínimo: 55 píxeles.
Ancho por defecto (si no lo agregas en el código) 55 píxeles.
Altura: 65 píxeles.


Código:
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-like" data-href="URL_DEL_BLOG" data-layout="box_count" data-action="like" data-share="false" data-width="55"></div>


3. Button_count 



Ancho mínimo: 90 píxeles.
Ancho por defecto (si no lo agregas en el código) 90 píxeles.
Altura: 20 píxeles.

Código:
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/es_ES/sdk.js#xfbml=1&version=v2.3";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-like" data-href="http://www.compartidisimo.com" data-width="320" data-layout="button_count" data-action="like" data-share="false"></div>


4. Button



Ancho mínimo: 47 píxeles.
Ancho por defecto (si no agregas en el código): 47 píxeles.
Altura: 20 píxeles.

Código:

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/es_ES/sdk.js#xfbml=1&version=v2.3";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-like" data-href="URL_DEL_BLOG" data-layout="button" data-action="like" data-share="false"></div>

Cómo editar los valores de los atributos

He resaltado de color naranja, los valores de los atributos que pueden editarse en cada botón. En el caso del ancho, como ejemplo he puesto 320 que es el mínimo ancho para el botón Standard. Verifica el ancho mínimo y otros detalles que puse en el recuadro al principio de cada botón.

En:
  • data-action="like". Puedes editar el texto del botón. Cambia: like  por:
    recommend  si quieres que el botón diga: Recomendar.
  • data-href="URL_DEL_BLOG".Cambia el texto: URL_DEL_BLOG, por la dirección web de la página de inicio del blog.
  • data-width="320". Es ancho que tendrá el botón. Es en píxeles y solo lleva valor numérico.
  • data-show-faces="true". Indica si se mostrará la foto del perfil de quienes hicieron: me gusta a tu blog. Cambia true por false si no quieres que se muestren las fotos. Se aplica solo para el botón Standar.
  • data-share="false". Cambia false por true si quieres que aparezca el botón de compartir a un lado del botón: me gusta.

Poner el botón sobre fondo Obscuro

Si se usara el botón con estilo standar, y si se va a poner en un fondo obscuro, se agrega el atributo: data-colorsheme, con el valor dark, de ese modo el texto aparece color blanco.
<div class="fb-like" data-action="like" data-colorsheme="dark" data-href="URL_DEL_BLOG" data-layout="standard" data-share="false" data-width="320"></div>

Cómo Hacer que aparezca el botón en la versión móvil

Si utilizas la versión móvil de Blogger y quieres que aparezca, tienes que tener seleccionada la opción que dice "Personalizado" al seleccionar la plantilla móvil, de otro modo no funcionará. Si ya la tienes seleccionada, solo sigue estos pasos:

  1. Copia el texto que pusiste en el título en el gadget.
  2. Ve al editor del código de la plantilla: "Editar HTML" y luego haz click dentro de éste, cuidando no mover nada, y pulsa las techas Ctrl + F simultáneamente para que se active el buscador.
  3. Una vez activado, coloca el texto del título del gadget en el campo y pulsa enter.
  4. El editor te enviará a la primera linea de código del gadget donde has colocado el botón. Agrega el atributo mobile con el valor yes, tal y como se muestra a continuación:
  5. <b:widget id='HTML2' locked='false' title='Título que pusiste' type='HTML' mobile='yes'>
El valor del id del gadget: 'HTML2', es solo un ejemplo. Puede aparecer cualquier otro número a un lado de HTML, por ejemplo HTML4 dependiendo de cuántos gadgets "HTML/JavaScript" hayas agregado antes.

No está de más decirlo: si utilizas una plantilla con un diseño adaptable (responsive en inglés), no tendrás que habilitar el gadget, ya que el botón aparecerá en el lugar donde lo pusiste de acuerdo a cómo se muestre la sección que lo contenga en dispositivos pequeños.

Notas Finales:
  • Si utilizas también el complemento: "Page Plugin" no necesitas poner el primer código que incluye el script y que resalte de azulito, otra vez ya que es el mismo. Solo pon el que está debajo y que empieza con: <div class="fb-like"...>.Pero hay que asegurarse de que también se cargue en la versión móvil de Blogger si se usara, habilitando el gadget para que se muestre el contenido (pensando en que el código se agregó en el gadget).
  • Es posible agregar el botón que dice: "compartir" a un lado del botón: "Me gusta", si cambias el valor del atributo: data-share poniendo el valor true.

Seguir leyendo
04 junio 2015

Cómo Personalizar los Botones de AddThis

¿Quieres personalizar los botones de AddThis? Hoy veremos cómo cambiar la apariencia de los botones que figuran en la herramienta llamada en inglés: "Sharing Buttons" y que utilizaba en la guía/tutorial donde explicaba paso a paso cómo ponerlos tanto en la versión web como la versión móvil.

Voy a considerar los botones de las principales redes sociales que mostraba: Facebook, Pinterest, Twitter, Google+ y su propio botón "+". Si necesitas otros me dices y con gusto los agrego ;)

La ventaja que ofrecen esos botones es que no utilizan imágenes (propiamente en formato de imagen) y el color de fondo es creado con CSS, por lo tanto, podemos personalizarlos fácilmente usando CSS.

El CSS que necesites agregar, lo vas a poner antes de: </style> del CSS que facilitaba en el paso 1 de la parte 3, donde explico cómo poner los botones.

Ahora veamos cómo hacerlo ;)

Crear botones circulares o redondos 


En el CSS que facilitaba en el paso 1 de la tercera parte de la guía que refiero al principio, localiza esta linea: 
.at-share-tbx-element .at-share-btn{margin-right:12px!important;} 
En esa regla, ponemos estas propiedades y valores, que servirán para que los botones se pongan redondos:

-moz-border-radius:32px;
-webkit-border-radius:32px;
 border-radius:32px;

Entonces quedaría así. Cópiala y sustitúyela:
.at-share-tbx-element .at-share-btn {margin-right:12px!important;-moz-border-radius:32px;-webkit-border-radius:32px;border-radius:32px}
Compatibilidad con navegadores: Funciona en todos los navegadores modernos incluyendo IE9. Para versiones antiguas de Firefox: 4.0 (2.0), 1.0 (1.7 o anterior) usamos el prefijo -moz. Para versiones antiguas de Safari 5.0, 3.0, usamos el prefijo -webkit, lo mismo para Android 2.1. Dichos prefijos no son un estándar (no valida el CSS) pero garantizan la compatibilidad con navegadores antiguos.


Cambiar el color de Fondo de los botones


A continuación la regla de CSS que define el color de cada botón para que puedas identificarlo. Tendrás que sustituir el código de color que he resaltado de azul (#3f3f3f), por el color que necesites.

Para el botón de Twitter
a.at-svc-twitter {background:#3f3f3f !important}

Para el botón de Google
a.at-svc-google_plusone_share {background:#3f3f3f !important}

Para el botón de Facebook
a.at-svc-facebook {background:#3f3f3f !important}

Para el botón de Pinterest
a.at-svc-pinterest_share {background:#3f3f3f !important}

Para el botón de AddThis
a.at-svc-compact {background:#3f3f3f !important}

Si vas a usar el mismo color para todos los botones, "lo mejor es agrupar las reglas de CSS", de tal modo que no las repitamos, pues todos los botones usarán la misma propiedad y valor.

Entonces, para los 5 botones agregaríamos/usaríamos esta única regla de CSS:
a.at-svc-twitter, a.at-svc-google_plusone_share, a.at-svc-facebook, a.at-svc-pinterest_share, a.at-svc-compact {background:#3f3f3f !important}
Y editas el código del color que he puesto como:#3f3f3f.

Si por ejemplo no usaras el botón de Addthis, quitarías esta parte:

 , a.at-svc-compact   (ojo que incluye una coma antes y también hay que eliminarla).


Cambiar el color del botón al poner el cursor encima

Por ejemplo, si hemos personalizdo el color del botón que aparecerá por defecto, y al poner el cursor encima de éste queremos que se ponga del color propio que usa la respectiva red social, simplemente agregamos :hover al final del selector como se aprecia a continuación y usamos la propiedad background para poner el color deseado y agregamos !important para que se aplique:

Para el botón de Twitter
a.at-svc-twitter:hover{background:#2ca8d2 !important}

Para el botón de Google
a.at-svc-google_plusone_share:hover{background:#ce4d39 !important}

Para el botón de Facebook
a.at-svc-facebook:hover{background:#305891 !important}

Para el botón de Pinterest
a.at-svc-pinterest_share:hover{background:#c82828 !important}

Para el botón deAddThis
a.at-svc-compact:hover{background:#f8694d !important}

Nota: En el CSS que facilité en la guía/tutorial donde explicaba cómo ponerlos, puse una regla de CSS que hace que se cree opacidad (que se ponga un poco transparente) en el botón, al poner el cursor encima. Si no lo quieres porque prefieres que cambien de color, elíminala. Es esta:

a.at-share-btn:hover{opacity:0.8}

Siéntete libre de comentar cualquier sugerencia, duda o comentario ;)
Seguir leyendo
03 junio 2015

Personalizar la Plantilla Móvil de Blogger. Lo que Necesitas Saber

Telefono-inteligente
Considerando que hay muchas personas que utilizan la versión móvil de Blogger y les gusta personalizar el blog, he preparado esta guía básica para que pueda servirte como referencia para poder personalizar la plantilla móvil.

Voy a tratar de explicar lo más claro posible y de forma sencilla todos los detalles. Si algo no queda claro, crees que está mal explicado o se me escapó algo, por favor házmelo saber ya sea en un comentario público o privado, o usando el formulario de contacto y con gusto vemos cómo mejorarlo ;)

¿Lista (o) para empezar? Empecemos ;)

Echando un vistazo al funcionamiento de las plantillas para móviles de Blogger

Cuando eliges una plantilla para móvil, Blogger devuelve al navegador el código de la plantilla que seleccionaste y ésta podrá ser vista en un teléfono inteligente.

La estructura de la plantilla móvil, es decir su código, viene incluido en las plantillas nativas de Blogger, pero solo es descargado por el navegador, si un usuario visita el blog usando un dispositivo móvil ya que utilizan código condicional para lograrlo.

Por ejemplo, considerando las entradas: ¿te has preguntado porqué en la versión móvil aparece la imagen miniatura y un fragmento de texto de la entrada y enseguida una flechita en la página de inicio?

Éso sucede porque en el gadget de las entradas (Blog1) incluye código específico para dicha versión y se muestra gracias al uso de condicionales.

Al seleccionar la opción "Personalizado" al elegir la plantilla móvil, será posible personalizarla y crear la apariencia que desees. También podrás "controlar la visibilidad" de los elementos que agregues tanto en la versión web como la móvil.

Por ejemplo, si agregas una barra superior en el blog y tienes seleccionada la opción "Personalizado" para la plantilla móvil, la barra sí va a parecer. Pero, si tienes seleccionada cualquiera de las otras plantillas para móvil, como por ejemplo: "la sencillo" o la "Window Picture", la barra no va aparecer.

Los gadgets que por defecto aparecen en la versión móvil "si los has añadido a tu blog", (con excepción al del Blog, Attribution y Header que ya están agregados por defecto al crear el blog) son:

  • Header. Que es el gadget de la Cabecera del blog. Por lo tanto si utilizas una imagen en la cabecera del blog, también aparecerá en la versión móvil.
  • Blog. El gadget de las entradas. Obviamente este elemento no puede dejar de aparecer. Sin entradas no hay blog ;)
  • Profile. El gadget del perfil del autor (es) del blog.
  • PageList. Que es el gadget de "Lista de páginas".
  • AdSense. El gadget de la publicidad de Adsense.
  • Attribution. El gadget con el crédito de la plantilla y el crédito de las imágenes si se usaran las que Blogger facilita desde el diseñador de plantillas.


Preparando la plantilla para poder Personalizar la versión móvil


Primero lo primero
Algo importante que hay que hacer para poder personalizar la plantilla para móvil y "se muestren los elementos que queramos", es seleccionar la opción: "Personalizado" al elegir la Plantilla para móviles.

Ésto lo hacemos, si vamos a: Plantilla, haces click en el icono de rueda dentada o engranaje icono rueda dentada que aparece en la sección de plantillas para móvil y que al poner el puntero encima dice: "Personalizar la plantilla para móviles" y elegimos la opción: "Personalizado" y guardas el cambio en Guardar.

Opciones disponibles al elegir plantilla móvil



También, hay que verificar que la etiqueta <body> aparezca como se muestra a continuación:

<body expr:class='&quot;loading&quot; + data:blog.mobileClass'>
De otro modo, aunque agreguemos CSS para que se aplique en la versión móvil, éste no se aplicará.

Así que, asegúrate que la etiqueta <body> se muestre con ese atributo y valores.

Recuerda: para poder personalizar la plantilla móvil, ya sea cambiando un color de texto o fondo, y/o agregar elementos, o hacer cualquier otro cambio, es necesario tener seleccionada la opción: Personalizado. De otro modo no será posible personalizarla y no aparecerán los elementos que agregues.



Excluyendo elementos en la versión móvil

Excluir gadgets
Es posible excluir gadgets por ejemplo, imaginemos que no quieres mostrar cierto bloque de publicidad de Adsense en la versión móvil, que por defecto también aparece en dicha versión si lo has agregado al blog.

Para que no aparezca, habrá que añadir un atributo de Blogger denominado: mobile con el valor no en el elemento b:widget del código del gadget, como se aprecia a continuación:

<b:widget id='AdSense1' locked='false' title='' type='AdSense' mobile='no'>
Excluir un elemento o sección que incluya un gadget
Vamos a imaginar que has agregado una sección que no está optimizada para dispositivos móviles, creada con un div en donde tienes puesto cualquier elemento usando el gadget con la opción HTML/JavaScript.

El div o envoltura de la sección a las que has definido un alto va a aparecer, mientras que el contenido no, puesto que el gadget HTML/JavaScript no aparece por defecto en la versión móvil.

Si quieres excluir esa sección, es posible envolverla en una condicional de Blogger que creamos para tal fin, como puedes ver a continuación:

<b:if cond='data:blog.isMobile == &quot;false&quot;'>
<div id="seccion">
<!-- Aquí dentro contenido como un gadget(s), etc. -->
</div>
</b:if>

De ese modo dicha sección solo aparecerá en la versión de escritorio. Hay que mencionar que, solo es útil usar la condición si la sección tiene definido un alto, de otro modo no será necesario, considerando que el gadget no se muestra en la versión móvil, y al no haber un alto definido ni contenido, la sección no será visible en la versión móvil.

Excluir un elemento o sección que NO incluya un gadget
Lo mismo harás para una sección que hayas incluido en la plantilla, en la que no hayas colocado ningún gadget, es decir, donde hayas usado código HTML para agregarla.

<b:if cond='data:blog.isMobile == &quot;false&quot;'>
<div id="seccion">
<!-- Aquí dentro contenido -->
</div>
</b:if>


Incluir gadgets en la versión móvil

Mostrar gadgets solo en la versión móvil.
Vamos a imaginar que quieres mostrar un widget "solo en la versión móvil". Por ejemplo un bloque de publicidad de AdSense.

Para que solo aparezca en dicha versión, habrá que usar el atributo de Blogger: "mobile" con el valor "only" en el elemento b:widget del respectivo código del gadget, como se muestra a continuación:

<b:widget id='AdSense1' locked='false' title='' type='AdSense' mobile='only'>
Y listo. El bloque publicitario solo se mostrará en la versión móvil.

Mostrar un gadget "también en la version móvil".
Vamos a imaginar que quieres incluir el gadget de lista de enlaces. En tal caso y como el resto de widgets que no aparecen por defecto en la version móvil, agregamos el atributo: mobile y el valor yes en el elemento b:widget del código del widget, como se aprecia a continuación:

<b:widget id='LinkList1' locked='false' title='' type='LinkList' mobile='yes'>
La linea de código del gadget/widget donde hay que poner el atributo mobile con el valor que nos interesa, es la primera linea de código del gadget y empieza con b:widget. Podemos Acceder al código del widget fácilmente si conocemos su Id, usando la lista desplegable que dice: Ir al widget.

En esta entrada menciono cómo identificar el Id de un widget, y te facilito una lista con el Ids de los widgets más comunes. Te resultará muy útil si quieres incluir/excluir gadgets en la versión web o móvil.


Crear una versión móvil y una versión web para cierto elemento

Podemos hacer uso de código condicional, de tal modo que agreguemos la estructura de un elemento para la versión web, y otra para la versión móvil.

Por ejemplo, imaginemos que tenemos un menú de navegación en donde en la versión de escritorio aparecerán los enlaces de foma horizontal, mientras en la versión móvil, queremos que aparecerza un botón y al hacer click sobre éste se desplieguen los elementos del menú de forma vertical para que puedan ser vistos cómodamente.

En tal caso usamos la variable: data:blog.isMobile y creamos la condicional anidada:

 <b:if cond="data:blog.isMobile">
    <!-- Elemento que se mostrará en la version móvil-->
    <div>
    ...
    </div>
 <b:else/>
    <!-- Elemento que se mostrará en la versión Web -->
    <nav>
    ...
    </nav>
 </b:if>

Lo mismo podemos hacer con los gadgets de Blogger. Podemos manipular su código, usando código condicional, para mostrar el elemento de forma distinta en ambas versiones, buscando que en la versión móvil se "devuelva" el elemento "adaptado u optimizado" para que sea visto y usado apropiadamente en dispositivos móviles.

<div class="widget-content">
  <b:if cond="data:blog.isMobile">
    <!--Contenido que se mostrará en la versión móvil-->
    ...
  <b:else/>
    <!-- Contenido que se mostrará en la versión web -->
    ...
  </b:if>
</div>

Hay que tener en cuenta que al agregar el elemento dinámico es decir que tendrá una versión web y una móvil, hay que ponerlo en el código de la plantilla que no sea exclusivo a la versión web o móvil, por ejemplo, debajo de la cabecera está bien. En otras palabras que se encuentre fuera del código de los gadgets. Es distinto para los propios gadgets, ya que es en el código del mismo gadget, donde creamos la condición incluyendo el código para las dos versiones como se aprecia en el código anterior.


Aplicar CSS

Podemos aplicar CSS a ciertos elementos en la versión móvil si creamos reglas de estilo usando el llamado "selector" en CSS del elemento que nos interesa personalizar, precediendo la clase: ".mobile".

Un selector en CSS especifica la forma en que está nombrado/identificado un elemento, con el fin de poderle aplicar propiedades que definirán su apariencia.

Pero mejor veamos un ejemplo. Imaginemos que queremos hacer que el título del blog aparezca centrado en la versión móvil al usar la plantilla personalizada.

Teniendo el selector para el título que es: .Header h1,  y que debemos ponerle antes: .mobile creamos la regla de CSS agregando la propiedad: "text-align", que sirve para definir la alineación del texto, con el valor center para centrarlo.
.mobile .Header h1 {
text-align: center;
}


Consejos al Incluir elementos como Secciones o Gadgets también en la versión móvil

Si quieres mostrar un elemento también en la versión móvil, hay tener en cuenta que dicho elemento tiene que estar optimizado para que se adapte apropiadamente en la versión móvil y que los usuarios puedan usarlo sin dificultad.

Por ejemplo, si agregas una barra superior que incluye elementos táctiles como botones o enlaces, éstos tienen que tener una medida adecuada y la separación recomendada, para que se pueda hacer click sobre ellos sin problemas.

Recomendaciones a seguir cuando quieres incluir un elemento en la versión móvil:
  • NO definas un ancho fijo de la sección usando píxeles, por ejemplo: #seccion{width:1000px}. Ésto evitará que el elemento se adapte apropiadamente a la ventana gráfica considerando la resolución de pantalla del usuario. En su lugar utiliza porcentaje o ancho automático (auto) al definir el ancho.
  • NO Agregues elementos que tengan un ancho superior a 320 pixeles a un gadget o sección. Esto provocará que el elemento se desborde y generará una barra de desplazamiento horizontal en la ventana de navegador.
  • Evita usar display:none para ocultar un elemento en la versión móvil, especialmente si el elemento consume muchos recursos, pues afectarás el rendimiento del blog en dicha versión.
  • Agrega elementos táctiles como botones, enlaces y otros que vayan a ser usado por el usuario siguiendo las recomendaciones de Google.
  • No agregues más elementos de los que puedan mostrarse apropiadamente tomando en cuenta el máximo ancho que puede tener un elemento considerando las distintas resoluciones de pantalla de un dispositivo móvil. Por ejemplo si usas una sección con un ancho de 100%,  el elemento que incluyas, debe tener un ancho relativo a dicha sección, o bien no rebasar los 320 píxeles para que pueda visualizarse en resoluciones de hasta 320px sin problemas.
Puedes aprovechar el gadget de lista de páginas para crear un menú. El gadget de Lista de Páginas está configurado por Blogger para mostrar los elementos (enlaces a las páginas) adaptados en resoluciones pequeñas.

Conclusiones

La plantilla personalizada ofrece la flexibilidad y dinamismo necesario para lograr la apariencia que desees en la versión móvil del blog. Solo hay que tomar en cuenta las recomendaciones en términos de usabilidad para que el diseño se adapte correctamente a dispositivos móviles y pueda ser usado sin dificultades por los usuarios que visitan el blog usando teléfonos inteligentes.


Referencias y lecturas recomendadas:
Plantillas móviles para tu blog
Introducing Custom mobile template
Usabilidad móvil 
Seguir leyendo
22 mayo 2015

Tu Guía para Poner Botones para Compartir de AddThis en la Versión Web y Móvil de Blogger

Los botones de redes sociales nos ofrecen una vía efectiva para que los usuarios del blog compartan nuestro contenido. Por ello es importante tenerlos en las entradas y mostrarlos tanto en la versión Web, como la versión móvil.

Esta guía te ayudará a colocar botones para compartir de AddThis y se van a ver tanto en la versión de web como la móvil de Blogger.

Los botones aparecerán debajo de la entrada, y lucirán igual en ambas versiones, buscando más consistencia en el diseño de tu blog.

Para que todo luzca más estético y profesional, vamos a agregarlos en una sección que crearemos para tal fin, la cual resaltaremos usando bordes, y además centraremos los botones. Dicha sección aparecerá al ingresar a las entradas individuales.

También colocaremos un texto invitando a los usuarios a compartir el contenido arriba de los botones.

He elegido usar Addthis, por dos razones: es un servicio confiable que goza de gran popularidad y Blogger no ofrece hasta ahora soporte al botón de Pinterest en la versión móvil. Y siendo Pinterest un medio social de gran importancia para la difusión de contenidos, sobre todo en aquellos blogs que ofrecen contenido muy visual como los blogs de fotografía, moda, cocina, etc., resulta muy conveniente tenerlo disponible.

Así es como lucirá la sección con los botones en las entradas:

pagina emulada en un smartphone y monitor de computadora


Esta guía está dividida en 5 partes:
1) Habilitando tu plantilla para que funcionen los botones en la versión móvil
2) Obtener el código de los botones de Addthis
3) Poner el código de los botones en la plantilla
4) Comprobando que se visualice la sección con los botones en la versión móvil
5) Comprobar los resultados de la implementación de los botones orientados a la experiencia de usuario usando PageSpeed Insights.

Si quieres ver los botones en acción, entonces échale un vistazo a la demostración:

Demostración

Parte 1. Habilitando tu plantilla para que aparezcan los botones en la versión móvil

Para que los botones aparezcan en la versión móvil, es necesario colocar el código de los botones en el código de la plantilla que corresponde a la versión móvil (y que veremos en la parte 3), pero además, hay que tener seleccionada la opción: "Personalizado" al elegir la plantilla para móviles. 

Si es que no la tienes seleccionada, simplemente vas a Plantilla, luego haz click en el icono de rueda dentada o engranaje que aparece en la sección de la plantilla móvil:

Opcion para elegir plantilla para moviles de Blogger

Luego, selecciona la opción que dice: "Personalizado" y guarda el cambio. De ese modo podrás personalizar la plantilla para móviles y aparecerán los elementos que agregues en las entradas cuando pongas el código del elemento respectivamente en el código que corresponde a la versión móvil en la plantilla.

opciones para elegir la plantillas para moviles de Blogger


También, asegúrate que en la plantilla, aparezca la etiqueta de apertura del <body> como se muestra a continuación:

<body expr:class='&quot;loading&quot; + data:blog.mobileClass'>
Si utilizas una plantilla original de Blogger, lo más seguro es que la etiqueta <body> ya aparezca con esos elementos. Si solo aparece así: <body>, cámbiala por la linea de código anterior. De ese modo se aplicará el CSS que agreguemos para personalizar la sección de los botones en la versión móvil, y en general servirá para poder personalizar la plantilla para móviles.

Otra cosa que necesitas hacer, es deshabilitar los botones para compartir de Blogger si los usas (seguramente no querrás tener más botones) desde la configuración de las entradas, y que accedes si vas a Diseño y haces click en Editar en la sección que dice "Entradas".


Parte 2. Obtener el código de los botones en AddThis


Obtener el código de los botones es muy sencillo. Solo sigue estos pasos:

  1. Ve a la página de AddThis, y crea una cuenta o accede usando tu cuenta de Google+, Twiter o Facebook.
  2. Una vez que accedas, haz click en: "Tools" que aparece en el menú superior de la página.
  3. Encuentra el complemento que dice: "Sharing Buttons", y haz click en "Get code".

    Complemento de Sharing buttons de AddThis
  4. Una vez que se abran las opciones de configuración, selecciona: "Select your Own", de ese modo podrás elegir los botones que deseas mostrar. Elige un máximo de 5 botones y colócalos en el orden de tu preferencia. Simplemente arrástralos desde la columna izquierda a la derecha, tomando en cuenta que aparecerán de izquierda a derecha al colocarlos de arriba hacia abajo.

    opciones de configuracion de los botones de Addthis

    Notas: Otra opción disponible es la auto personalización (Auto Personalization) que consiste en mostrar de forma aleatoria los botones en las entradas. Si deseas probar esta opción, también elige mostrar un máximo de 5 botones en la opción que dice: "Number of Buttons", con el fin de que aparezcan todos sin problemas de forma alineada en resoluciones de pantalla de 320 píxeles en adelante, en los dispositivos móviles. Recuerda que el botón "+" de Addthis, ofrece un listado con todas las opciones de botones disponibles para compartir, así que puede ser conveniente que lo incluyas, aunque es tu elección. El tamaño de los botones será el más grande disponible (32px X 32px) y que aparece seleccionado por defecto en Size (la primera opción). En Show Share Counts aparece por defecto seleccionada la opción de botones sin la burbuja, así hay que dejarlo.
  5. Una vez que configures las opciones, tendrás disponible el código de los botones. Copia los dos códigos que te facilitan. No olvides activar los botones haciendo click en el botón que dice: Activate.

    Codigo que genera Addthis para los botones
No se te vaya a pasar activar los botones haciendo click en el botón que dice "Activate" y que aparece en el recuadro con los dos códigos generados, abajo a la derecha. De otro modo no funcionarán.


Parte 3. Insertar el código de los botones y el CSS que definirá la apariencia de su sección


Ahora viene lo bueno. Hay que poner el código de los botones en el código de la plantilla, para que se visualicen tanto en la versión Web como la versión móvil de Blogger. Tambien agregarás el CSS que define la apariencia de la sección. Ya teniendo los dos códigos listos, el que aparece en el Paso 1 (Step 1) y en el paso 2 (Steep 2), sigue estos pasos:

  1. Primero agregas el CSS, que servirá para definir la presentación de la sección de los botones. En este caso colocaremos dos bordes, uno arriba y otro abajo, definiremos algunas reglas para separar los botones, de tal modo que cumplamos con las especificaciones de Google para garantizar una buena experiencia a los usuarios que visiten el blog en dispositivos móviles. Ve a: Plantilla > Editar HTML y pon el siguiente CSS después de : ]]></b:skin>
    <b:if cond='data:blog.pageType == &quot;item&quot;'><style type="text/css">.compartir{width:auto;display:inline-block;border-top:2px solid #CECECE;border-bottom:2px solid #CECECE;margin:16px 0;padding:14px 0 18px;position:relative}
    .compartir p{font-size:125%;margin:0;padding:0;}
    .addthis_sharing_toolbox{display:table;margin:22px auto 0;padding-left:10px}
    .at-share-tbx-element .at-share-btn{margin-right:12px!important;}
    .mobile .at-share-tbx-element .at-share-btn{margin-right:30px!important}
    .mobile .addthis_sharing_toolbox{padding-left:0}
    .mobile a.at-share-btn:last-child{margin-right:0!important}
    .mobile a.at-share-btn:first-child{margin-left:-1px!important}
    .mobile .compartir p{font-size:135%}a.at-share-btn:hover{opacity:0.8}</style></b:if>

    He resaltado de color verde, el código del color del borde, para que puedas editarlo, usando una tabla de colores HTML. El color tiene que ser el mismo, a menos de que quieras lo contrario ;) El CSS se cargará al ingresar a las entradas.
  2. Estando en el editor, haz click dentro del cuadro con el código, cuidando no mover nada, luego presiona las teclas Ctrl y F simultáneamente, para que se active el buscador del editor.
  3. En el campo del buscador pon: <body expr:class='&quot;loading&quot; + data:blog.mobileClass'> Y da enter. Una vez que localices esa linea, pones debajo el script que te facilita AddThis y que aparece primero (donde dice Step 1), como se muestra a continuación:
    <b:if cond='data:blog.pageType == &quot;item&quot;'>
    <!--Aquí va el script-->
    </b:if>

    La parte que he resaltado de naranja, la vas a quitar y vas a poner ahí el script que te facilita AddThis, donde dice paso 1 (Steep 1). Por ejemplo, el script de mi cuenta se ve similar a este: <script async='async' src='//s7.addthis.com/js/300/addthis_widget.js#pubid=karla' type='text/javascript'/> Si te fijas después de la extención: .js figura el nombre de usuario de la cuenta. He agregado un código condicional envolviendo el script y que he resaltado de azul, para que el script se cargue en las entradas individuales. Si utilizas otros complementos que necesitan ser mostrados también en la página principal, y que usen el mismo script, quita ese código resaltado de azul y solo pon el script.
  4. Pon en el campo de búsqueda del editor el siguiente código:
    <div class='post-footer-line post-footer-line-3'>. Esta linea, aparece solo una vez en la plantilla, así que no tendrás problemas para saber cuál es. Dentro de ese div se encuentra el código que hace que aparezca el perfil del autor. Ve un poco hacia abajo y verás esta etiqueta:</b:includable>, que reconocerás fácilmente porque está arriba de:
    <b:includable id='postQuickEdit' var='post'>. Justo arriba de esa </b:includable> pones el código de la sección con los botones (el del paso 2) así:
    <b:if cond='data:blog.pageType == &quot;item&quot;'><div class='compartir'><p>Si te gusta, o crees que la entrada será útil para tus amigos o contactos compártela. &#161;Gracias!</p><div class='addthis_sharing_toolbox'/></div></b:if>
    El código resaltado de naranja, es el código que aparece en el paso 2 (Step 2) generado por AddThis, y que sirve para que aparezcan los botones. Se supone que debe ser el mismo que he usado, pues se trata del mismo complemento. De cualquier modo ya lo tienes generado así que lo vas a poder comprobar.
    El texto resaltado de verde en el código, es el texto que se mostrará arriba de los botones. Puedes editarlo/cambiarlo por cualquier otro.
    El código resaltado de azul, es el código condicional de Blogger que sirve para que la sección con los botones aparezca al ingresar a las entradas.
  5. Pon en el campo de búsqueda esta linea:
    <b:if cond='data:top.showMobileShare'> y da enter. Vas a ver todo este código:
      <div class='post-footer-line post-footer-line-2'>
       <b:if cond='data:top.showMobileShare'>
           <div class='mobile-link-button goog-inline-block' id='mobile-share-button'>
              <a href='javascript:void(0);'>
                 <data:shareMsg/> 
              </a>
           </div>
        </b:if>
        <b:if cond='data:top.showDummy'>
           <div class='goog-inline-block dummy-container'>
                 <data:post.dummyTag/>
           </div>                         
        </b:if>
      </div>
     </div>
    </div>
    

    Debajo del último </div> que he resaltado de azul pones el código de la sección con los botones, para que aparezcan en la versión móvil:
    <b:if cond='data:blog.isMobile and data:blog.pageType == &quot;item&quot;'><div class='compartir'><p>Si te gusta, o crees que la entrada será útil para tus amigos o contactos compártela. &#161;Gracias!</p><div class='addthis_sharing_toolbox'/></div></b:if>

    Al igual que en el paso anterior, puedes editar el texto resaltado de verde. El que aparece de color naranja es el segundo código que facilita AddThis (que aparece en Step 2) y que sirve para  que se muestren los botones. &#161; equivale al signo de apertura de exclamación: ¡, no vayas a creer que es un error ;)
  6. Finalmente verifica en vista previa y si todo luce bien guarda los cambios. Aunque no verás los botones te asegurarás que todo luce bien en la plantilla, en la página de inicio.
Y ¡listo! Ya habrás agregado una sección con los botones para compartir de AddThis y aparecerán tanto en la versión Web como la versión móvil de Blogger ;)


Parte 4. Comprobando que se visualice la sección con los botones en la versión móvil

Ahora lo que haremos es comprobar que la sección con los botones se visualice en la versión móvil de Blogger y lo haremos desde el navegador, usando el modo de emulación móvil de las herramientas para desarrolladores de Google Chrome.

  1. Desde el navegador Google Chrome dirígete a una entrada individual del blog.
  2. Una vez que estés en la entrada, pulsa la tecla F12 para acceder a las herramientas para desarrolladores.
  3. Activa el modo de dispositivo haciendo click en el icono icono de modo del dispositivo que dice: Toggle device mode al poner el puntero del ratón encima y que aparece en la barrita superior a la izquierda. Una vez activado el icono se pondrá de color azul.
  4. Luego, arriba en la ventana identifica la lista desplegable que dice: <Select model>
    lista desplegable para elegir dispositivo movil a emular
  5. Desde esa lista, selecciona el dispositivo móvil en donde quieres comprobar el resultado, luego pulsa la tecla F5 para volver a cargar la página y Chorme la emule correctamente tomando en cuenta el dispositivo que elegiste.
    Lista desplegable que muestra los distintos dispositivos moviles que emula Chrome
  6. Verifica el resultado. Habiendo cargado la página con F5, el navegador emulará la página y será presentada como si fuera vista en el dispositivo que elegiste y podrás ver cómo luce la sección que has agregado ;)
    pagina del blog emulada usando iphone 6 desde chrome
La  opción que dice Fit y que aparece seleccionada en la imagen, sirve para poder ver la página completa emulada, cuando no cabe en la ventana del navegador donde se hace la prueba.

Recuerda volver a cargar la página con F5, cada vez que cambies la selección del dispositivo.


Parte 5. Comprobar los resultados orientados a la experiencia de usuario usando Pagespeed Insights

He actualizado este apartado. Originalemnte recomendaba ir a la página de PageSpeed Insights de Google, para que comprobaras que no hay un problema con los botones en términos de usabilidad en los dispositivos móviles. Llegué a la conclusión de que PageSpeed no es capaz de analizar los botones, pues manipulándolos con CSS hasta solaparlos y disminuir dramáticamente el alto y ancho, no me hizo ninguna advertencia.

Sin embargo, he seguido la recomendación de Google, que especifica dejar una separación por lo menos de 32 píxeles entre cada botón cuando miden menos de 48 píxeles de ancho y alto.

Se puede apreciar en esta regla de CSS para la versión móvil del paso 1 de la parte 3:
.mobile .at-share-tbx-element .at-share-btn{margin-right:30px!important}
Son 30 píxeles de margen a la derecha más los 2 píxeles que envía por defecto AddThis en su CSS (2px a la derecha y 2px a la izquierda), suman 34 píxeles.

Notas finales

  • El botón +1 seguirá apareciendo en la sección debajo de las entradas aunque hayas quitado la selección de los botones para compartir de Blogger desde las opciones de configuración de las entradas. Dicho botón solo sirve para hacer +1 a una entrada no para compartirla en Google+ en la versión móvil. Si quieres quitarlo hay que eliminar el código de éste desde el código de plantilla y es este que aparece en el paso 5 de la parte 3 y que resalté de color lila, y que también muestro a continuación:
    <b:if cond='data:top.showDummy'>
      <div class='goog-inline-block dummy-container'>
        <data:post.dummyTag/>
      </div>
    </b:if>
    
Seguir leyendo