@Blogger: ¡queremos un espacio para alojar archivos !!!
Podemos hacer dos cosas, o lo insertamos directamente antes de </head> o bien, si no queremos "verlo" porque es molesto tener tanto código, podemos agregarlo en un elemento HTML.
Confieso que parecía fácil pero me ha costado trabajo hacerlo porque si bien en esos elementos, Blogger no tiene restricciones en cuanto a los caracteres como < > y & que estan prohibidos en la plantilla misma, al parecer, hace algunas cosas raras que comento en una nota aparte por si alguien está interesado [Ver/Ocultar detalles]
Agregamos un elemento HTML, le ponemos el título y allí, copiamos las tres partes. Primero, el script con al función, luego las variables que podemos configurar a gusto y por último la llamada.
Sólo debe cambiarse el nombre del blog en la última línea:
<script type="text/javascript" src="http://NOMBREBLOG.blogspot.com/feeds/comments/default?alt=json-in-script&callback=showrecentcomments"></script>
<script type="text/javascript"> var a_rc=10; // la cantidad de comentarios a mostrar var m_rc=false; // poner en true si se quiere mostrar la fecha var n_rc=false; // poner en true si se quiere mostrar el título del post var o_rc=50; // es la longitud máxima a mostrar de cada comentario (caracteres) </script>
Para quien quiera personalizarlo, lo más sencillo es, luego de agregar el elemento, ir a la edición HTML, expandir los artilugios y buscar algo así:
<b:widget id='HTMLXX' locked='false' title='EL TITULO' type='HTML'> <b:includable id='main'> <!-- only display title if it's non-empty --> <b:if cond='data:title != ""'> <h2 class='title'><data:title/></h2> </b:if> <div class='widget-content'> <div id='ultimosComentarios'><data:content/></div> </div> <b:include name='quickedit'/> </b:includable> </b:widget>
#ultimosComentarios li { /* es el rectángulo que contiene cada item de la lista */ } #ultimosComentarios li:hover { /* efecto sobre esos rectángulos */ } #ultimosComentarios b { /* es el nombre del autor del comentario */ } #ultimosComentarios a, #ultimosComentarios a:link, #ultimosComentarios a:visited { /* el texto del comentario */ } #ultimosComentarios a:hover { /* efecto sobre el enlace */ }
69 comentarios:
Realmente eres un Maestro, me había quedado con los comentarios que proporciona el feed, pero nada que ver con esta solución tan fácil. Muchas gracias, ademas tal como esta me sirve para el blog Catalán.
Esto de los últimos comentarios, no sé si lo he colocado con explicaciones de Rosa o Gema, pero guardo tu entrada por si las moscas...besos!!!
Yo lo tengo en la plantilla y hasta ahora no vi problema alguno, eso si... la plantilla parece el arca de Noé :)
Jmiur, no consigo ver el "archivo de texto" que has puesto, se abre una página en blanco y punto. Estoy interesado en instalar este script en la plantilla. Un saludo.
Carlos: Yo también use los feeds alguna vez pero desde que vi este script, asunto resuelto, es el único que funciona bien y es muy rápido.
Graciela: lo más probable es que sea el mismo script, tal vez alguna variante. En realidad la idea del post era simplemente eliminar el archivo externo y agregaro a la plantilla.
Gem@: Ya somos dos!!!!!!!!!!!! :D
El blog de Bollulleros: No veo problemas. Prueba con el botón derecho, descargar enlace. Si sigues sin poder descargarlo, me envias un mail y te lo mando por correo.
Ja ja JM, me muero de risa de lo que pusiste para comentar juaaa, soy una persona a la que le gustan los retos y desafíos y también algo masoca sinó no estaría en Blogger :D Pero igual voy a usar (como siempre) el copy/paste para salvaguardar lo que escribo, porque soy loca pero no como vidrio todavía ;) Los tiempos idos no son para mi, siempre para adelante (mientras pueda ja ja)
Bueno primero saludarte después de tanto tiempo, como va? Todo bien? Yo pasando un poquito por aquí y me encuentro con estas horribles novedades de que ya no funcionan los scripts, mi Dios! Hasta donde van a llegar?, como nos complican la vida...|O
De acuerdo a estas explicaciones tuyas, tambien se puede hacer funcionar el Leer mas? Al script me refiero, obvio, se puede copiar el script en la plantilla también? Porque por supuesto ya sabrás que no funciona tampoco, yo me estoy desayunando recién ahora :S
Saludos a todos los que me conocen dirían en la tele :D
Hola!!!! tanto tiempo!!!! Bienvenida al PurgatorioBlogger :D
Sí. También pude ponerse sin problemas; voy a agregarlo a la lista y ver si lo escribo en una entrada.
Yo ya lo estoy usando en mi blog http://www.guatezona.com
Salu2
Me alegro que haya servido, Jorge.
Hola. ¿Sabes cómo se podría hacer para que el nombre del comentarista no saliese en negrita?. Al menos en mi caso resalta excesivamente.
Y por si acaso... ¿habría alguna posibilidad de que saliese también la fecha de los comentarios?
saludos
Si. Eso es posible. Para que el autor no se vea en negrita, hay dos formas. Si editas el script, puedes modificar esa parte; en lugar de:
document.write('<li><b>' + b_rc.author[0].name.$t + '</b>');
poner:
document.write('<li>' + b_rc.author[0].name.$t);
Si eso es problemático, pudes usar CSS, agregar lo siguiente antes de <b;/skin>
En Blues.Blues:
#HTML12 b {font-weight:normal !important;}
En Filosofía comentada:
HTML6 b {font-weight:normal !important;}
Para las fechas, deberías cambiar una variable del script; donde dice:
var m_rc=false;
poner:
var m_rc=true;
Malina:
Eso debe ser un problema en el CSS. Seguramente, puede corregirse pero, no sé cuál es el blog de pruebas que usas. Necesitaría verlo online.
Muchas gracias. Lo que preguntaba antes funciona correctamente.
Un par de preguntas más:
La fecha de la entrada es correcta pero sale al modo anglosajón , por ejemplo Mar 23 para el 23 de Marzo. ¿Se podría invertir para que saliese 23 Mar por 23 de marzo?. Además la fecha sale en una línea superior ¿Se podría poner a la altura del nick que hace el comentario o cuando menos que no estuviese en una línea aparte?
Y, finalmente, ¿Se podría poner también el título de la entrada a la que corresponde cada comentario?
Gracias de nuevo.
Malina: Recibido. Te contesto por mail en cuanto lo vea.
bLuEsMaN: Tal vez sea posible modificar la fecha pero desconozco cómo, probablemente crando algún codigo que la convierta, nada sencillo. La posición de la fecha podría cambiarse, también debe editarse el script para hacerlo
Lo facil es poner el título de la entrada, para eso, colocas:
var n_rc=true;
Jmiur, he seguido los pasos que comentas y que me aconsejas en el correo (añadir el "DIV ID" y asignarle las definiciones en el CSS de mi plantilla), pero no ha ocurrido nada, vamos que todo sigue igual. Mi idea es añadirle la fecha a los últimos comentarios. ¿Puedes hecharle un vistazo a mi blog y ver si me puedes ayudar?.
Gracias.
(Ahora mismo los cambios los he borrado, por eso no están).
El script que estás usando ahora, no tiene la posibilidad de colocar la fecha.
En este otro, para que se vea la fecha, debe colocarse:
var m_rc=true;
Ciertas cosas, pueden ser personalziadas con CSS pero, en eso no puedo hacer nada si no lo puedo ver.
El tema de si la fecha se ve antes o despues, abajo o al lado, todo eso debe hacerse desde el mismo script, modificándolo.
Hola, tengo un blog y quisiera configurar la plantilla que estoy usando para que los comentarios estén como estos. Separados por líneas y que antes del nombre de un usuario salga un iconito. O que estén encerrados en boxes. Al menos hacer algo parecido, ¿me recomiendas algo? ¿alguna entrada?
Danols: La pregunta es un poco amplia. Una entrada que muestra como identificar los auores con iconos diferenciados es esta.
Hola JMiur, el archivo de texto se abre vacío. ¿Alguna manera de acceder a él?. Un abrazo,
Por cierto, que quiera añadir "Últimos comentarios" en el blog es porque desde hace unos días no me llegan a mi correo los comentarios que me envian (los tengo moderados a Hotmail).
Al acceder al panel haber qué podía estar pasando (Configuración > Comentarios) me he encontrado que Blogger por defecto me pone como dirección en el apartado de "Moderación de comentarios" (que tengo señalado como "siempre") la dirección de correo de Gmail. Más abajo, en el apartato que dice "Correo electr´nico de notificación de comentarios" está el correo que yo puse (el de Hotmail, al que me llegaban los comentarios bien hasta hace poco, como te digo).
He intentado quitar la dirección de correo de Gmail de la casilla (que Blogger ahora me la señala en verde fosforecente (debe ser para que la vea bien) pero no me de deja.
Me da mucha rabia que se me imponga algo, por muy gratuito que sea (ya con Feedburner y YouTube me ha pasado lo mismo en cuanto a que obligadamente tengo que cambiar la cuenta a Gmail, si o si, para acceder a mi panel). Pero más rabia me da es que se me imponga algo y encima no me funcione, porque ahora mismo no me llegan los comentarios de mi blog (Mi estrella de Mar) a ningún correo.
He intentado solventarlo yendo a Escritorios y ahí hacer la moderación de comentarios pero lamentaablemente no me deja leer los textos antes, ni sé a qué post van dirigidos, con lo que si los publico... yo no sé sé a dónde ir a responderlos (o a eliminarlos, si es propaganda) porque les pierdo la pista.
De ahí que, como solución temporal, se me haya ocurrido publicar "Últimos comentarios", para poder saber a qué post dirigirme para contestar a los compañeros.
¿Tú sabes qué puede estar pasando con este tema? ¿Te han comentaro si le pasa a más gente? ¿Tiene solución fácil?.
Esto de que Blogger me haga trabajar extra sólo por las tonterías de monopolio de Google, no me hace ni pizca de gracias, la verdad.
Un abrazo,
mariajo:
Lo del archivo es raro pero, si me envias un mail, te lo adjunto por correo, eso no es problema.
Estuve mirando la configuración a ver cómo estaba. Veo que en Comentarios hay dos lugares donde colocar el mail.
Primero dice Moderación de comentarios y, aunque los tengo moderados, esa dirección está en blanco.
El segundo dice Correo electrónico de notificación de comentarios y allí coloqué la dirección de mail donde quiero que se envien.
Prueba a cer si de este modo te funciona, dejando en blanco la primera y colocando el mail en la segunda.
Otra alternativa que se me ocurre si es que es posible y esa cuenta de GMail no la usas como correo, es que la redirijas a la que usas pero, primero, probaría lo otro.
Cómo pongo un icono delante del nombre? Me sale el icono que tengo asignado para listas.
Y otra cosa antes de este icono me sale un punto extraño color gris :(
Vanese:
Si se trata de los comentario debajo de las entradas, te falta colocar la imagen. Dice:
<img src="URL_imagenMISCOMENTARIOS"/>
debes reemplazar URL_imagenMISCOMENTARIOS por la URL de la imagen que vayas a usar tal como has hecho con los tros.
Lo del punto no logro verlo, no sé si es en el mismo lugar que lo de la imagen.
Lo del punto ya lo he solucionado poniendo en #ultimosComentarios li{ list-style:none;
Y lo de la imagen me refería a la imagen de los últimos posts en la sidebar, la que aparece antes del autor , pero ya logré ponerla también en #ultimosComentarios li{
Muchas gracias igualmente!
Gracias por el código, hace tiempo que buscaba algo así, pero no funciona cuando el blog está cerrado (o sea de sólo lectura para los lectores invitados), ¿hay algo que pueda modificarse para que se vea?, gracias
Supongo que cuando el blog no está abierto al público tampoco son accesibles los feeds y de allí que nada que los utilice funcione.
Hola. He intentado aplicar tu solución a los comentarios en Blogger, pero me encuentro con un problema para mí inexplicable.
Te cuento, en la página principal se ven perfectos, en la página de categorías también, pero en la página individual de una entrada, o no se cargan, o la página se cuelga y aparece un mensaje de que no puede ser mostrada. Decirte que esto sólo me pasa con el IE8.
¿Se te ocurre algún motivo para este error tan localizado?¿Tiene solución? Gracias.
Fíjate si esta entrada te ayuda, es un problema que nos ha pasado a muchos con IE.
Gracias, la entrada me ha ayudado del todo. Yo echando la culpa a IE y era de Blogger :)
Me alegra que se arreglara. Sí, parece ser algo en los scripts de Blogger lo que genera el error.
No podria ser mas sencillo. Todo servido en vandeja de plata. Mil gracias por facilitarnos las cosas.
Me quedó muy bien!! Salvo por un pequeño detalle, el nick queda muuuy pegado al título, como podría separa un poquito eso?
Y otra cosita no reconoce las ñ el script, y los títulos no están en mayúsculas, sabés porqué? :o
Espero que funcione, Ronald :D
Ahora me fijo, k_nelita. Recibí tu mail así que en un rato lo leo.
Hola JM disculpa que insista en esto, pero este tema no lo tratamos, nos hemos olvidado ;)
No te voy a repetir el problema, está en el post anterior, sabés como puedo solucionar eso?
Serán los estilos?
Y otra cosa, se ve diferente en Te Propongo que en FolkTango, en el segundo se ve peor :O Está puesto el código igual en los dos blogs :o
Repetime el problema porque no sé cuál es el post anterior :D
Te lo copio es el nº 34 :"Me quedó muy bien!! Salvo por un pequeño detalle, el nick queda muuuy pegado al título, como podría separar un poquito eso? Un espacio nomás.
Y otra cosita no reconoce las eñes el script, y los títulos no están en mayúsculas, sabés porqué?"
Gem@ me ayudó y lo mejoré bastante en Te Propongo, pero en FolkTango no hay caso, se desparrama todo, miralo y decime que te parece.
Gracias por preocuparte ;)
k_nelita
¡Y yo que miraba los avatares de lso comentarios!!!!!!! Claro :D
Bueno. Hay varias formas de hacer eso pero depende de lo que quieras mostrar. Podrías mostrar el nombre del comentarista en una linea y el tecto en otra o darle un espacio, a gusto del consumidor.
En Te Propongo para colocarlo en una línea diferente:
#ultimosComentarios li {text-align:left}
#ultimosComentarios li b {display:block}
En Te Propongo para separarlo:
#ultimosComentarios li {text-align:left}
#ultimosComentarios li b {margin-right:10px;}
En FolkTango para colocarlo en una línea diferente:
#HTML23 li {text-align:left;margin-left:30px}
#HTML23 li b {display:block;}
En FolkTango para separarlo:
#HTML23 li {text-align:left;margin-left:30px}
#HTML23 li b {margin-right:5px}
En todos los casos agregué el text-align:left para que no se centrará pero si lo quieres centrado, no pongas esa parte y listo.
J.Miur te informo que tienes que compartir conmigo las facturas que te pagará k_nelita :)
Puse todo tal cual me decís, queda muuucho mejor, pero en FolkTango si le saco el título, lo pongo en false, salen los dos puntos : así solos ocupando una linea, así que se los volví a poner.
Y los títulos quería sacarlos porque no muestra las mayúsculas...
Y otra cosa, no se puede cambiar ese anonymous por su traducción al español? O sea anónimo... tampoco muestra eñes, es muy yankee ese script :o
Yo miré todo el script y no pude encontrar nada...
Fijate como quedaron, están muuucho mejor :)
Muchas gracias ;)
Gem@:
Tenemos que ponernos de acuerdo ¿dólares o euros? :D
k_nelita:
El lenguaje no está en el script, salvo la lista de meses; el resto es el resultado de los feeds. No debería haber problemas con ningún carácter incluida la eñe, veo acentos etc.
Para eliminar el título coloca n_rc=false y además, fíjate en el script que dice:
document.write(':<br/>');
Ahí, justo antes del <br/> están los dos puntos que puedes quitar.
¿Pero las facturas allí no son repostería? :O
Sí, madame :$ Yo hablaba de $$$ es decir, de enviarle la cuenta a la señora pero bueno, nos conformaremos con una docena de croissants :)
Bueno finalmente logré terminar con esto, lo que me costó... ufff
Pero el anonymous no se va... las eñes no aparecen pero bueh, no importa ya me cansé ja ja :D
Quedó bastante bien...
Y con respecto a las facturas (repostería) que tanto discuten señor y señora, (olvídense de € o $$ o dolares) si vivieran en mi ciudad y/o país no tengan dudas que mas que eso les daría ;)
Con la gran ayuda que me dan se merecen... no se, todo lo mas lindo y valioso, pero tendrán que conformarse con mis eternas GRACIAS :D
en el post ya no sale el texto que ay que poner, por favor actualiza el link :)
Fíajte ten la advertencia debajo del header. Busca lo que necesites en SkyDrive
cierto, no lo vi xD error mio :X
Estaba siguiendo esta entrada casi sin querer, o sea me había olvidado de anular la suscripción, como es que ahora funciona SkyDrive?
No era que no andaba? Yo saqué todo lo que tenía allí porque cambiaba la url cada vez que se le antojaba y los scripts no funcionaban.
Ahora funciona? :o
No hay problema, nekke, tal vez el mensaje apareció después de tu comentario. Busca allí el archivo. tiene el mismo nombre.
k_nelita: Funciona como siempre, lo que ocurre es que no puedes enlazar archivos de forma directa salvo imágenes pero si subes un ZIP u otra cosa similar para descargar, no hay problema, o colocas la URL de la carpeta donde están (este es el caso) o colocas la dirección de la página. No sirve para alojar scripts u otras cosas que uses en el blog.
si si ya esta puesto enmi blog, y nose si aparecio despues lo que se esque no lo vi :$ xD
un saludo!
por cierto, tienes algun tutorial para colocar las ultimas noticias? no lo encontre por aqui :S :(
nekke: No recuerdo ninguna en especial ¿No has probado buscar entre los gadgets de google?
si,y si que ay pero no me va ninguno...:S
Tengo un problema con esto.
Lo coloque en mi blog pero hay un punto entre el icono y el nombre del autor del comentario, como lo saco???
Esta aqui: http://www.abran-cancha.blogspot.com/
Es el bullet que tienen todas las listas, se saca con list-style-type:none;
#ultimosComentarios li {
.............
list-style-type:none;
}
:) Excelente solución JMiur es justo lo que estaba buscando y lo explicas todo de una manera muy sencilla y practica muchas gracias por compartirlo, a por cierto me gustaría saber si se pudiera modificar para que mis comentarios no aparecieran sera esto posible???
de todas formas muchas gracias y suerte con el blog :D
Smark:
Eso es complicado. Podría hacerse pero, habría que modificar el script; no lo he intentado.
Saludos
Me preguntaba lo mismo que k_nelita, si es posible hacer que si le damos a mostrar el título de la entrada en la que se comenta, éste aparezca respetando las mayúsculas y acentos originales
Mayormente porque mi blog es de cine y sería importante el poner a qué entrada se hace referencia claro. Por ahora lo tengo puesto en 'false' porque me parece muy cani lo de todo minúsculas
Me he fijado en que la variable n_rc por e_rc.replace, pero ahí no veo ninguna manera de hacer que el título de muestre respetando la forma del original. Sobre todo porque no tengo ni pajolera idea de java, para qué negarlo..
¿Alguna idea JMiur?
Tendría que ver tu ejemplo concreto pero ñlos datos del feed incluyen acentos y otros caracteres incluso en los títulos, si te fijas en la sidebar, verás que tanto los textos de los comentarios como las entradas relacionadas, sse ven correctamente y no se requiere ningún código especial.
Por eso pregunto si tienes un ejemplo concreto para ver qué es lo que se envia y se lee.
Saludos de nuevo
La dirección del blog es: http://toma-7.blogspot.com/
Activaré poniendo en true lo del título del post para que puedas verlo
Correcto. Ya veo y revisé. Lo que ocurre es que el feed de Blogger no contiene el título de la entrada en donde se haya hecho el comentario, solo contiene la dirección de esa entrada.
Lo que hace el script es tomar esa URL y tratar de extraer el título de allí pero, como esta URL puede no ser la misma que el título y además, no puede contener caracteres como acentos, ñ, etc, el resultado es eso que ves.
No hay manera de convertirlo ya que es un dato inexistente.
Hola amigo. Entendi lo que hay que hacer con este widget pero no entiendo la última parte, es que soy muy neófito en esto ¿Hay que pegarla tal cual la pusiste o en donde por ejemplo dice "es el rectángulo que contiene cada item de la lista" hay que poner otra cosa?
#ultimosComentarios li {
/* es el rectángulo que contiene cada item de la lista */
}
#ultimosComentarios li:hover {
/* efecto sobre esos rectángulos */
}
#ultimosComentarios b {
/* es el nombre del autor del comentario */
}
#ultimosComentarios a, #ultimosComentarios a:link, #ultimosComentarios a:visited {
/* el texto del comentario */
}
#ultimosComentarios a:hover {
/* efecto sobre el enlace */
}
Eso indica el CSS que puede ser cambiado si es necesario. Depende de decisiones personales. Si n ose hace y está en la sidebar, tomará las características definidas para el resto de las etiquetas de esa parte.
hola jMiur que debo hacer para tener un formulario de comentarios tan bueno como el que tu tienes?
Gracias
No sé exactamente a qué te refieres.
Jmiur, magnifico!!!!....
Tengo una inquietud, ¿cuando agregamos elementos, en este caso el tipo HTML, el blog se demora mas en cargar?...
Pues tengo esa impresión
Gracias
Que pueda colocarle imágenes como la que tu tienes al lado de quieres dejar un comentario?, tener la posibilidad de colocar emotiones y que el recuadro para escribir me ocupe todo el espacio y poder cambiar la frase Publicar un comentario o suscribete por correo electrónico..
bueno espero hacerme entender
Gracias
Bueno, yo otra ves, se me olvido preguntar, si tienes un script como el de los comentario pero para usarlo para las ultimas entradas y pra las entradas mas visitadas....
gracias
Un letra más o menos implcia una carga mayor o menor. Dependerá de qué tipo de elementos agregues; por ejemplo, una imagen grande o alojada en un servidor lento, un video o algún script de estadísticas, suelen ser muchísimos mas pesados para cargarse que un script que lea una cantidad reducida de entradas o comentarios.
Para cada una de esas otras preguntas debes buscar la entrada correrspondiente; por ejemplo:
emotiones en los comentarios
ultimas entradas
formualrio de comentarios
¿Quiere dejar un comentario?
recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...
Nota: sólo los miembros de este blog pueden publicar comentarios.
Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.
Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...