Sitemap o tabla de contenido de nuestras publicaciones por fecha

Ese sitemap es un índice que muestra el título de todas las entradas publicadas en el blog y ordenas por etiquetas.

Partiendo del mismo script podemos implementar un sitemap que muestre el índice de todas las entradas publicadas pero ordenadas por fecha, agrupándolas por mes y mostrando a un lado la fecha que fue publicada (ver ejemplo en ciudadblogger).

Para poner en tu blog una tabla de contenido como esta entra en Diseño > Edición de HTML y antes de </head> pega esto:
<script type='text/javascript'>
// <![CDATA[
var postTitle=new Array();var postUrl=new Array();var postMp3=new Array();var postDate=new Array();var postYear=new Array();var postMonth=new Array();var postYearMonth=new Array();var postYearMonth2=new Array();var postTanggal=new Array();var postLabels=new Array();var postBaru=new Array();var sortBy="titleasc";var tocLoaded=false;var numChars=250;var postFilter="";var numberfeed=0;var month2=["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre",
"Octubre","Noviembre","Diciembre"];function loadtoc(a){function b(){if("entry" in a.feed){var d=a.feed.entry.length;numberfeed=d;ii=0;for(var h=0;h<d;h++){var m=a.feed.entry[h];var e=m.title.$t;var l=m.published.$t.substring(0,10);var p=m.published.$t.substring(5,7);var g=m.published.$t.substring(8,10);var n=month2[parseInt(p,10)-1]+" "+m.published.$t.substring(0,4);var c="/"+m.published.$t.substring(0,4)+"_"+p+"_01_archive.html";var j;for(var f=0;f<m.link.length;f++){if(m.link[f].rel=="alternate"){j=m.link[f].href;break}}var o="";for(var f=0;f<m.link.length;f++){if(m.link[f].rel=="enclosure"){o=m.link[f].href;break}}
postTitle.push(e);postDate.push(l);postUrl.push(j);postYearMonth.push(n);
postYearMonth2.push(c);postTanggal.push(g)}}}b();displayToc2();document.write('')}
function displayToc2(){var a=0;var b=0;while(b<postTitle.length){temp1=postYearMonth[b];document.write("<p/>");
document.write('<p><strong><a href="'+postYearMonth2[b]+'">'+temp1+"</a></strong></p>
<ul>");firsti=a;do{document.write("<li>");document.write("["+postTanggal[a]+'] <a href="'+postUrl[a]+'">'+postTitle[a]+"</a>");document.write("</li>");
a=a+1}while(postYearMonth[a]==temp1);b=a;document.write("</ul>");
if(b>postTitle.length){break}}};
// ]]>
</script>
Ahora en una entrada nueva pega este código:
<script src="http://tublog.blogspot.com/feeds/posts/default?max-results=500&amp;alt=json-in-script&amp;callback=loadtoc"></script>
Cambia lo que está en rojo por el nombre de tu blog y listo. Si lo deseas puedes cambiar el órden de la entrada para que aparezca hasta el último.

Así de sencillo podrás tener una tabla de contenido ordenada por fechas.

0 comentarios:

Publicar un comentario

Publicaciones recientes

 

  © 2009 Crea tu Blog

True Contemplation Blogger Template by M Shodiq Mustika