viernes, 16 de septiembre de 2011

Agregar mensaje en las entradas: "Has visto el post x veces"


Ir a Diseño (vieja interfaz) o Plantilla (nueva interfaz), Edición de HTML, Expandir plantillas de artilugios.


El código se va a mostrar dentro de los post.

Puede ir abajo de:

<div class='post-footer-line post-footer-line-2'>

O donde lo prefieran mostrar.

Poner el siguiente código:

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<script type='text/javascript'>
//<![CDATA[
function setC(visitas, valor){
 var caducidad=new Date (2099, 12, 31);
document.cookie = visitas + "=" + escape(valor) + ((caducidad == null) ? "" : ("; expires=" +
caducidad.toGMTString())) }
function readC(visitas){
var busca = visitas + "=";
var i, j;
if (document.cookie.length > 0) {
  i = document.cookie.indexOf(busca);
  if (i != -1) {
    i += busca.length;
    j = document.cookie.indexOf(";", i);
    if (j == -1) j = document.cookie.length;
    return unescape(document.cookie.substring(i,j));
  } } }
var num;
num=readC("Visitasblog");
if (!num) num=0;
num++;
setC("Visitasblog", num);
document.write("<div class='visitablog'>");
document.write("<b>Has visto el post "+num+" veces.<\/b>");
document.write("<\/div>");
//]]>
</script>
</b:if>

Puedes agregarle estilos con la clase visitablog: (va arriba de ]]></b:skin>)

.visitablog{
propiedad: valor;
propiedad: valor;
}

Ejemplo:



El código trabaja con Cookies, si el visitante elimina los cookies de su navegador el contador vuelve a 1.

No hay comentarios:

Publicar un comentario