Como mostrar los ultimos comentarios en tu Blog

El post de hoy es para esos que tenéis una pagina en blogger y queréis mostrar los últimos comentarios en el lateral de vuestras paginas.

El modo de incorporarlos es bastante sencillo,ya que solo tendréis que copiar el código que os pondré a continuación y al final os daré alguna opción mas para que decidáis si solo se muestra el nombre del comentarista o también el titulo del post y la fecha.

Una vez que copiéis el código debéis ir a vuestra plantilla y pincháis en añadir un gadget,elegís la opción Html/javascript y pegáis ahí el código copiado.Le dais a guardar y listo.Lo situáis donde mejor os parezca,mas arriba o abajo del lateral,eso ya es cosa vuestra.

En donde dice TU-DIRECCIÓN.blogspot.com abajo de todo,pones tu dirección URL,en mi caso en esta pagina en lugar de TU-DIRECCIÓN.blogspot.com tendría que poner deltejado.blogspot.com,así que cada uno debéis poner la vuestra,recordad ponerla porque sino no se verá los últimos comentarios de vuestra pagina

Código a copiar


<script type="text/javascript">
function showrecentcomments(json) {
  for(var i=0; i < a_rc; i++) {
    var b_rc=json.feed.entry[i];var c_rc;
    if(i==json.feed.entry.length)break;
    for(var k=0; k < b_rc.link.length; k++) {
      if(b_rc.link[k].rel=='alternate') {
        c_rc=b_rc.link[k].href;break;
      }
    }
    c_rc=c_rc.replace("#","#comment-");
    var d_rc=c_rc.split("#");
    d_rc=d_rc[0];
    var e_rc=d_rc.split("/");
    e_rc=e_rc[5];
    e_rc=e_rc.split(".html");
    e_rc=e_rc[0];
    var f_rc=e_rc.replace(/-/g," ");
    f_rc=f_rc.link(d_rc);
    var g_rc=b_rc.published.$t;
    var h_rc=g_rc.substring(0,4);
    var i_rc=g_rc.substring(5,7);
    var j_rc=g_rc.substring(8,10);
    var k_rc=new Array();
    k_rc[1]="Ene"; k_rc[2]="Feb"; k_rc[3]="Mar"; k_rc[4]="Abr";
    k_rc[5]="May"; k_rc[6]="Jun"; k_rc[7]="Jul"; k_rc[8]="Ago";
    k_rc[9]="Sep"; k_rc[10]="Oct"; k_rc[11]="Nov"; k_rc[12]="Dic";
    if("content" in b_rc){
      var l_rc=b_rc.content.$t;
    } else if("summary" in b_rc) {
      var l_rc=b_rc.summary.$t;
    } else var l_rc="";
      var re=/<\S[^>]*>/g;
    l_rc=l_rc.replace(re,"");
    if(m_rc==true)document.write(k_rc[parseInt(i_rc,10)]+' '+j_rc+' ');
    document.write('<li><b>' + b_rc.author[0].name.$t + '</b>');
    if(n_rc==true)document.write(f_rc);
    document.write(':<br/>');
    document.write('<a href="' + c_rc + '">');
    if(l_rc.length < o_rc) {
      document.write(l_rc);
    } else {
      l_rc=l_rc.substring(0,o_rc);
      var p_rc=l_rc.lastIndexOf(" ");
      l_rc=l_rc.substring(0,p_rc);
      document.write(l_rc+'&hellip;');
    }
    document.write('</a></li>');
  }
}
</script>

<script type="text/javascript">
  var a_rc=12;
  var m_rc=false;
  var n_rc=true;
  var o_rc=115;
</script>

<script src="http://TU-DIRECCIÓN.blogspot.com/feeds/comments/default?alt=json-in-script&callback=showrecentcomments"></script>



Con eso ya os aparecerían los últimos comentarios con el nombre del comentarista y el titulo del post donde dejó el comentario al lado.

Hay alguna modificaciones que podemos hacer en la parte final del código,como por ejemplo el numero de palabras que se mostrarán en cada comentario,el numero de comentarios que queráis que aparezcan,etc.Para ello debéis ir a esta parte del código (casi al final):


var a_rc=12;
  var m_rc=false;
  var n_rc=true;
  var o_rc=115;

Donde dice var a_rc=12 podéis cambiar el numero por el numero de comentarios que queráis mostrar,si lo dejais así serán 12,si queréis 6 cambiáis el 12 por el 6,así de fácil.

Donde dice var m_rc=false es para mostrar la fecha de los comentarios,si queréis mostrarla ponéis true y sino lo dejáis como está.

Donde dice var n_rc=true es para que aparezca al lado del nombre del comentarista el titulo del post que comentó,si lo dejáis como viene aparecerá el titulo del post,si no queréis que aparezca el titulo del post al lado del nombre del comentarista quitáis el true y ponéis false.

Por ultimo,donde dice var o_rc=115 es el numero de letras (caracteres) que se mostrarán en cada comentario,si queréis que se muestre una parte mas pequeña del comentario podéis cambiar el 115 por 80 por ejemplo y si queréis mas pues lo mismo pero poniendo un numero mayor.

Eso es todo por hoy, y como siempre digo,espero que el post os haya sido de utilidad y nos vemos en el próximo.

eMe

2 comentarios:

  1. Nueva entrada para que los que tengais un blog podais mostrar los ultimos comentarios escritos con facilidad.

    Milú

    ResponderEliminar
  2. Post actualizado, ES MUY FÁCIL, os lo aseguro.

    eMe

    ResponderEliminar

Comenta,¡¡¡que es gratis!!!

Subir pagina