Solucionando scripts: Emoticones en los comentarios

Seguimos en la tarea de eliminar scripts alojados en archivos externos, agregándolos a la plantilla de manera directa y utilizando el mismo criterio que en los casos anteriores (LightWindow y Últimos Comentarios) es decir, colocándolos en un elemento HTML para no sobrecargar la plantilla y dejarla lo más despejada posible.

A mi juicio, lo mejor es crear una sección nueva en la plantilla y allí colocar los elementos HTML nuevos que contendrán los scripts. Eso, lo hacemos de manera muy sencilla si justo debajo de <body> agregamos este código:
<!-- CONTENEDOR SCRIPTS -->
<b:section class='contenedorScripts' id='contenedorScripts' />
Ya tenemos una sección nueva en la que podemos adicionar gadgets desde Diseño | Elementos de la página. Lo hacemos, le ponemos un título o no, a gusto de cada uno y luego copiamos y pegamos el código del archivo entre etiquetas SCRIPT:
<script type='text/javascript'>
... aquí pego el contenido del archivo ...
</script>
Si les parece complicado, pueden descargar este archivo de texto y copiar y pegar su contenido directamente; es el mismo que se muestra en la entrada original.

Sólo faltaría eliminar el script de la plantilla o modificarlo. Buscamos entonces el código que debería estar justo antes de:
<div id='sidebar-wrapper'>
y, en lugar de:
<b:if cond='data:blog.pageType == "item"'>
<script src='direccion_URL/VEmoticones.js' type='text/javascript'/>
<script type='text/javascript'>
emoticonComentario();
</script>
</b:if>
sólo ponemos la llamada a la función:
<b:if cond='data:blog.pageType == "item"'>
<script type='text/javascript'>emoticonComentario();</script>
</b:if>
Guardamos y ya está resuelto el tema con ciertas ventajas:
  • no dependemos del buen humor de quienes alojan archivos
  • el script es fácilmente editable
  • al estar en la misma plantilla, se ejecutará más rápido y el blog reducirá su tiempo de carga
Si aún quieren desentenderse un poco más de alojamientos externos, descarguen el ZIP original , suban las imágenes a Blogger mismo y cambien las URLs del script.

0 comentarios:

Publicar un comentario