Como agregar Los Ultimos Comentarios ?
Categorías: Otros Trucos, Trucos Script/Plugin/Widget31. August 2006.20:08
Habia publicado este post anteriormente, pero luego lo deje como borrador, ya que me aparecian unos errores con explorer. Pero en realidad eran errores debido a un par de post, que ahora estoy arreglando...(como pueden ver, ya esta funcionando al final de la sidebar, y no hay errores ni con explorer ni con firefox, que les sirva..!!
En todo caso según yo hay un error en el codigo, porque de vez en cuando hay comentarios que no publica..sniffff...vere si puedo hacer algo..
Es una buena manera de mantener informados a los lectores, y a los miembros que forman parte de este blog, acerca de que es lo ultimo que alguien escribió en un post.
Probablemente la mayoría sabe, que en la parte de Opciones, Comentarios pueden habilitar un mail, para que llegue un aviso cuando han agregado un nuevo comentario a un post, mas de alguna vez me ha pasado que hotmail, manda algunos a spam, y nunca los conteste!!...
Sigan leyendo el articulo si quieren hacer esto en sus blogs.
Pasos a seguir:
Paso 1:
Ir al panel de la cuenta, ingresar a OPCIONES y luego a COMENTARIOS, cambiar la fecha al formato de los comentarios:
5/31/2006 15:30:12 PM
osea Mes/dia/año Hora:Minutos AM/PM
Paso 2:
Ubiquen este codigo en la plantilla (esta en la parte final):
<h2 class="sidebar-title">Y pasan los Meses...</h2>
<ul class="archive-list">
<BloggerArchives>
<li><a href="<$BlogArchiveURL$>"><span style="color:#692;"><$BlogArchiveName$></span></a></li>
</BloggerArchives>
<ArchivePage><li><a href="<$BlogURL$>"><span style="color:#692;">Current Posts</span></a></li></ArchivePage>
</ul>
</MainOrArchivePage>
Entonces, bajo el código anterior agregan el siguiente codigo(creo que se puede reubicar en cualquier parte de la sidebar) tal cual:
Las partes que pueden editar son el numero de comentarios que quieren mostrar, cambiando la variable numberToShow, cambiar el nombre de la seccion, cambiando la variable titleText y poner el titulo del post antes que el nombre del usuario, cambiando de orden la impresion en la variable displayTemplate, (puede quedar asi [title]([name]), de esta manera se ve el titulo del post y el nombre del usuario en parentesis. Trate de cambiar el color del titulo y del nombre, pero no pasa nada, y de hecho el blog comienza a cargarse con errores, asi que si alguien sabe como hacerlo sería bueno que lo dejara por aca...
Si tienes dudas para pegar el código en tu plantilla revisa: Donde Debo Pegar el Código de Algún Accesorio en mi Plantilla (Template)
<!-- Version 1.03 -->
<!-- Copyright © 2004 Ebenezer Orthodoxy -->
<!-- http://boggerhacks.blogspot.com -->
<!-- ************** OPTIONS *************** -->
<script type="text/javascript" language="JavaScript1.2">
var titleText = "Ultimos Comentarios";
var numberToShow = 10;
var displayTemplate = "[name]:<br/>[title]";
var nameIsLink = true;
</script>
<!-- ********* CODE DO NOT CHANGE ******** -->
<script type="text/javascript" language="JavaScript1.2">
var comments=new Array(0);var title = "";
var itemurl = "";
function getSortDate(strDate){var d=new Date(strDate);
var day=''+d.getDate();if(day.length==1)day='0'+day;
var month=''+(d.getMonth()+1);if(month.length==1)
month='0'+month;var hour=''+d.getHours();
if(hour.length==1)hour='0'+hour;var min=''+
d.getMinutes();if(min.length==1)min='0'+min;var sec=''+
d.getSeconds();if(sec.length==1)sec= '0'+sec;
var sortDate=''+d.getFullYear()+month+day+hour+min+sec;
return sortDate;}
function recentComment(t,u,i,a,d){var rcmnt=
document.getElementById('frch'+i).innerHTML;
while(rcmnt.indexOf("\n")> -1)rcmnt=
rcmnt.replace("\n","");while(rcmnt.indexOf(" />")> -1)
rcmnt=rcmnt.replace(" />","/>");
while(rcmnt.indexOf(" <a/>")> -1)rcmnt=
rcmnt.replace(" <a/>","<a/>");var author=a;var pos=
rcmnt.toLowerCase().lastIndexOf('<br><a></a>posted by');
var pos2=
rcmnt.toLowerCase().lastIndexOf('<br><a></a><a></a>');
var pos3=
rcmnt.toLowerCase().lastIndexOf('<br/><a/><a/>');
var pos4=
rcmnt.toLowerCase().lastIndexOf('<br/><a></a><a></a>');
var aoffset=pos+6;if (pos3> -1) pos2=pos3;
if (pos4> -1) pos2=pos4;
if (pos2> -1){pos=pos2;aoffset=
rcmnt.toLowerCase().lastIndexOf('<a><b> </b></a>');
if (aoffset==-1)aoffset=
rcmnt.toLowerCase().lastIndexOf('<a><b></b></a>')-1;}
if (pos> -1){author=
rcmnt.substr(aoffset+15,rcmnt.length-1);var expt="";
expt=rcmnt.substr(0,pos-4).replace(/(<([^>]+)>)/ig,"");}
else expt=rcmnt.replace(/(<([^>]+)>)/ig,"");
author=author.replace("<A ","<a ");
if (expt.length> 50){expt=expt.substr(0,50);
if (expt.lastIndexOf(' ')> -1)
expt=expt.substr(0,expt.lastIndexOf(' '));expt+='...';}
expt=expt.replace('"',"\"");expt=expt.replace("'","\'");
if (!nameIsLink)author=author.replace(/(<([^>]+)>)/ig,"");
var st=getSortDate(d)+'<li>'+displayTemplate+'</li>';
st=st.replace('[name]',author);
st=st.replace('[title]','<a title="'+expt+'" href="'+
u+'#c'+i+'">'+t+'</a>');comments.push(st);}</script>
<MainPage><h2>
<script type="text/javascript" language="JavaScript1.2">
document.write(titleText+'</h2>');</script>
<Blogger>
<span id="frcht<$BlogItemNumber$>"
style="visibility:hidden;position:absolute;">
<BlogItemTitle><$BlogItemTitle$></BlogItemTitle></span>
<script type="text/javascript" language="JavaScript1.2">
title=
document.getElementById('frcht<$BlogItemNumber$>').innerHTML;
itemurl='<$BlogItemPermalinkURL$>';</script>
<BlogItemCommentsEnabled><BlogItemComments>
<span id="frch<$BlogCommentNumber$>"
style="visibility:hidden;position:absolute;">
<$BlogCommentBody$></span>
<script type="text/javascript" language="JavaScript1.2">
recentComment(title,itemurl,'<$BlogCommentNumber$>',
'<$BlogCommentAuthor$>','<$BlogCommentDateTime$>');
</script></BlogItemComments>
</BlogItemCommentsEnabled></Blogger><ul>
<script type="text/javascript" language="JavaScript1.2">
comments.sort();comments.reverse();
for (i=0; i<10 && i <comments.length && i <numberToShow; i++){
var s=comments[i];s=s.substr(14,s.length-1); document.write(s);}
</script><br/><br/>
</ul></MainPage>
<!-- END FARRAGO RECENT COMMENTS HACK -->
Esta sección fue agregada gracias al aporte de:
Si este Post te ayudó recuerda votar por el blog En esta Página
Post Relacionados
Widgets “Comentarios Recientes para BLOGGER en Español” (Modificado por Mi)">Widgets “Comentarios Recientes para BLOGGER en Español” (Modificado por Mi)Como eliminar el Span">Como eliminar el Span
Como agregar Los Ultimos Comentarios ?">Como agregar Los Ultimos Comentarios ?
Post Por Hacer">Post Por Hacer
Mensajes en los Comentarios con las Cookies">Mensajes en los Comentarios con las Cookies
Post al Azar:
Envía este Post


Translate this Blog 









31. August 2006. a las 9:16 pm
queria agradecerles por la ayuda prestada en su blog, ya que con ella pude transformar mi blog a mi gusto. Ayer era un simple template tic tac blue, y hoy mirenlo: http://nomasblabla.blogspot.com me encanta como quedó!!!
Gracias
31. August 2006. a las 10:36 pm
Buenas tardes,
Tengo una duda, es un tanto básica.
He visto en otros blogs que en la parte de los comentarios hay un ícono con forma de basurero para eliminar.
Lamentablemente el mio no lo posee y no quiero habilitar la autorización de comentarios desde mi mail.
Pueden ayudarme con eso?
Saben como puedo hacer que aparezca ese ícono?
Saludos!
31. August 2006. a las 10:38 pm
quizas tu plantilla no lo tiene..si no me equivoco..es la etiqueta < $BlogItemControl$ > que hace eso..
revisalo
4. September 2006. a las 7:42 am
Muchas gracias por esta utilidad, hacía tiempo que la buscaba.
Tengo una duda, no es importante, pero me duele: siempre me aparece la lista de los últimos comentarios un espacio en blanco como de dos líneas que me parece muy antiestético y que no sé cómo quitar, ¿alguien me ayuda?
Muchas gracias
4. September 2006. a las 6:33 pm
Esto es para que los ultimos comentarios se vean en la principal? Al parecer fuese lo que fuese no me anduvo :s
4. September 2006. a las 11:03 pm
si eso es…en este blog…es lo ultimo que esta en la barra de la derecha
5. September 2006. a las 8:12 am
gracias, gran utilidad siempre y cuando la gente comente snif snif jejej pero no pasa nada gracias a ustedes mi blog sigue mejorando GRACIASSSSS
5. September 2006. a las 3:01 pm
“Trate de cambiar el color del titulo y del nombre, pero no pasa nada, y de hecho el blog comienza a cargarse con errores, asi que si alguien sabe como hacerlo sería bueno que lo dejara por aca…”
Yo lo he conseguido,basta con cambiar en (lo pongo sin los corchetes que sino se piensa que es un código, pero hay que ponerlos):
h2
script type=”text/javascript” language=”JavaScript1.2″
document.write(titleText+’/h2′);/script
h2 y /h2 por otros tags. Yo he puesto simplemente font size=1 y /font (pero podéis poner en el primero font size=2 face=”MS Sans Serif” color=”navy” o lo que sea) para que todo salga igual que el resto de las cosas de la columna y se vea bien en el explorer (sí, aún hay gente que lo usa, no yo, pero otros sí).
Un saludo
21. September 2006. a las 11:11 am
hola,
¿Pero esto vale para el blogger Beta?
Luis
21. September 2006. a las 8:50 pm
Me respondo a mi mismo.
¿No funciona con Blogger Beta!
2. November 2006. a las 9:32 pm
hola! probé poner los últimos comentarios, pero hace dos días que no se actualizan…por que será??
26. November 2006. a las 7:03 pm
He seguido los pasos y los ultimos comentarios se ven, funciona, pero solo para “comentantes” que tengan una cuenta en blogger,
¿¿¿hay solución para esto???
Sé que hace tiempo de este post, pero si alguien me puede responder…
Gracias
26. November 2006. a las 7:06 pm
Angie debes haber cometido un error…si ves la lista mia, te daras cuenta que las personas anonimas si aparecen, de hecho no aparecen con links, aparecen con color blanco.
Lo que si tengo claro..es que a veces sin razon se salta algunas personas..debe ser un error en el codigo.
12. March 2007. a las 6:41 pm
Una duda, no encuentro el lugar donde se supone que debo de pegar el código, donde lo pego si uso ya la nueva versión de Blogger?????????
Ayuda, ayuda, ayuda
5. March 2008. a las 7:13 pm
hola
8. March 2008. a las 3:27 pm
Hola estoy desesperado, no encuentro ayuda para un problema que tengo, ¿alguien sabe cómo hacer para que en la lista de la sidebar te aparezcan los títulos de todas las entradas???, es que en blogger sólo te permite que aparezcan 10, y yo tengo 12 y quiero que salgan todas, sino no se ven. En internet he encontrado un truco para hacerlo y es escribiendo manualmente la dirección de cada una de las entradas en HTML en la plantilla, pero a mi no me sale,la dirección de la página es esta, visítenla y prueben a hacer el truco a ver si les sale. y ya me contarán, gracias.
http://res-consultorioblog.blogspot.com/2006/10/mostrar-todas-las-entradas.html