<b:includable id='comments' var='post'>
<div class='comments' id='comments'>
<a name='comments'/>
<b:if cond='data:post.allowComments'>
....... [el contenido que nos interesa] .......
</b:if>
<div id='backlinks-container'>
<div expr:id='data:widget.instanceId + "_backlinks-container"'>
<b:if cond='data:post.showBacklinks'>
<b:include data='post' name='backlinks'/>
</b:if>
</div>
</div>
</div>
</b:includable>
<b:if cond='data:post.allowComments'>
La tercera parte, y que por ahora obviamos, es la que controla la forma en que se muestran los vínculos (backlinks) a cada una de las entradas.
Vamos a ver las instrucciones que nos interesan. Para comprenderlo, podemos dividir todo en tres partes:
<h4> <b:if cond='data:post.numComments == 1'> 1 <data:commentLabel/>: <b:else/> <data:post.numComments/> <data:commentLabelPlural/>: </b:if> </h4>
data:post.numComments es la cantidad de comentarios
data:commentLabel es el texto si sólo hay un comentario (la palabra comentario)
data:commentLabelPlural es el texto si hay más de un comentario (la palabra comentarios)
<dl id='comments-block'> <b:loop values='data:post.comments' var='comment'> <dt class='comment-author' expr:id='"comment-" + data:comment.id'> <a expr:name='"comment-" + data:comment.id'/> <b:if cond='data:comment.authorUrl'> <a expr:href='data:comment.authorUrl' rel='nofollow'><data:comment.author/></a> <b:else/> <data:comment.author/> </b:if> <data:commentPostedByMsg/> </dt> <dd class='comment-body'> <b:if cond='data:comment.isDeleted'> <span class='deleted-comment'><data:comment.body/></span> <b:else/> <p><data:comment.body/></p> </b:if> </dd> <dd class='comment-footer'> <span class='comment-timestamp'> <a expr:href='"#comment-" + data:comment.id' title='comment permalink'> <data:comment.timestamp/> </a> <b:include data='comment' name='commentDeleteIcon'/> </span> </dd> </b:loop> </dl>
a. Dentro de una etiqueta <dt> </dt> (una lista de definiciones), se muestra al autor:
data:comment.authorUrl si no es anónimo, este dato contiene la dirección URL que ha indicado
data:comment.author es el nombre del autor o la palabra Anónimo
data:commentPostedByMsg es el texto que acompaña al nombre del autor (Anónimo dice ...)
b. Dentro de una etiqueta <dd> </dd> se muestra el contenido del comentario que se encuentra guardado en:
data:comment.body a menos que se haya eliminado pero no definitivamente, en cuyo caso aparecerá el icono correspondiente.
c. Por último, el pie de página de cada comentario, allí:
data:comment.timestamp es la fecha y hora en que fue realizado
En este último se incluye nuevamente el ícono que sirve de enlace para que el administrador del blog pueda eliminar cada comentario individualmente.
La tercera parte es la siguiente:
<p class='comment-footer'> <a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'> <data:postCommentMsg/> </a> </p>
data:postCommentMsg es el texto que veremos (Enviar comentario)
¿Para qué puede servir todo esto, a quién le interesa?
No hace falta recordar todos los códigos ni nada parecido pero, para modificar la plantilla sin que termine en un colapso nervioso, es necesario que tengamos una vaga idea de cómo funciona y de qué significa cada cosa.
Algunos consejos y explicaciones breves:
Ante todo hay que tener en cuenta que las etiquetas se deben abrir y cerrar, forman bloques dentro de los cuales hay otros como las famosas muñecas rusas. SIEMPRE, la primera que debe cerrarse es la última que fue abierta:
<primera_etiqueta> <segunda_etiqueta> <tercera_etiqueta> ....... </cierra_tercera_etiqueta> </cierra_segunda_etiqueta> </cierra_primera_etiqueta>
<img ······· /> <br/> <input ······· /> <param ······· />
<etiqueta href='unaDireccion'>
o complejas, cuando incluyen datos de Blogger:
<a expr:href='data:unDato'>
en cuyo caso, al atributo se le antepone expr:
Las etiquetas <b:include ······· /> hacen que Blogger incluya un conjunto de datos para poder utilizarlos. Por lo general, no debamos modificarlos.
Las etiquetas <data:·······/> son datos específicos que guarda Blogger, algunos, son datos por defecto, otros, dependen de la configuración o de las opciones que hayamos seleccionado. Muchos de ellos pueden ser cambiados sin problema (por ejemplo los textos), otros, son esenciales para el funcionamiento del blog y por lo tanto, deben ser manipulados con cuidado.
Para evitar problemas y poder experimentar a gusto, lo ideal es crear un blog auxiliar de pruebas y copiar la plantilla en él. Creamos unos cuantos posts, hacemos unos cuantos comentarios falsos y ya tenemos un modelo que podemos "destruir" sin riesgos ni remordimientos.
DETRIPANDO LA PLANTILLA: 1 2 3
87 comentarios:
me lanzo... ya veremos si salgo pringao o sonriendo... gracias por la info!
Lamentablemente, para modificar la forma en que Blogger muestra los comentarios y tratar de personalizarlos, es necesario entender el código de la plantilla así que, antes de iniciarse en el tema, lo mejor es que hagamos un esfuerzo, perdamos el miedo y veamos si podemos descifrar esos jeroglíficos.
A partir de aquí, ya no he entendido nada...
:D
Bien por ti, tootels :)
Renton, aún tengo la esperanza que alguna vez te animes :$
Eres un hombre de Fe...
Alabado seas.
:]
Y luego, PHP es difícil. : P
Hombre, tendrás que explicarme todo eso en modo papilla, porque no entendí nada.
Por cierto, ¿ya he dicho que el "motor de comentarios" en Blogger realmente apesta?
Sí, es muchísimo más sencillo ya que sólo pose unas cuantas instrucciones más que el HTML. El PHP es un lenguaje de programación, Blogger sólo posee unas cuantas etiquetas XML extras.
Yo no creo en las guerras de sistemas o servicios ya que sólo son herramientas y son tan eficientes como quien las utiliza.
Diría que Blogger debería implementar algunas características que poseen otros servicios (comenatrios, backups) pero también creo que WordPress debería mejorar los suyos (spam, editor). Uso ambos y no aplaudo a ninguno de los dos.
HOLA, OYE UNA PREGUNTA, COMO PUEDO ENBELLECER LOS COMETARIOS DE MI BLOG, SALU2
Esa es una pregunta que no puedo contestar :)
Hola... me gusta como tenes los comentarios en tu blog.. la forma qe los muestra y la forma de escribirlos.. como puedo hacer para que me quede igual que en tu blog?
te dejo mi mail andres.mza25@live.cl
desde ya muchas gracias
Andrés:
Mo hay una explicaciòn concreta para eso; es la suma de varias cosas que están explicadas en estos posts: 1 | 2 | 3
Existe alguna manera de eliminar un comentario en una entrada que ya ha sido eliminada? En el widget que tengo en mi barra lateral donde muestra los últimos comentarios me aparece el comentario de una entrada que eliminé...
eguramente, los comentarios son tomados de los feeds así que es probable que tarde un poco en actualizarse; depende del modelo que estés usando tardará más o tardará menos.
¿O sea que el comentario fue borrado al eliminar la entrada? Yo uso el feed de FeedBurner.
Si eliminas una entrada, se eliminan los comentarios; es probable que si haces click en el enlace te diga que no existe aunque los lectores de feeds lo registren.
Es así. Al clickear el enlace, me muestra que el post no existe, pero en los feeds el comentario sigue apareciendo. ¿Que puedo hacer?
No puede hacerse. Termianrá desapareciendo a medida que haya otros comentarios.
Buenas, muy interesante todo lo que describes,tengo un problema que no se a que se debe y que quizas puedas ayudarme.Bien recien estrenado mi blog he añadido correctamente un par de entradas, en una de ellas me han hecho dos comentarios, los cuales se me muestran en una ventana emergente sin problema, sin embargo cuando selecciono la entrada a la que me refiero, se me muestra la persona que hizo los comentarios y a continuacion el espacio donde deberian poder visualizarse, pero en cambio no se ve nada. He pensado que quizas tuviera algo que ver con la configuracion, el color de la fuente…pero no doy con la tecla. Te dejo el enlace para que puedas comprobarlo por ti mismo
http://blowiezowie.blogspot.com/2008/11/en-apoyo-luis-garcia-montero.html#comment-form
Gracias de antemano
Sidewinder:
Los veo perfectamente. En el caso del ejemplo veo dos del mismo autor.
Gracias, si ya lo he solucionado de alguna manera los comentarios no se veian por que el fondo negro del blog se confundia con el color de la fuente, he cambiado el color del fondo del blog y solucionado.
Hola: He podido poner el formulario para los mensajes en el blog, pero tengo dos problemas: el primero que el mensaje sale justificado i no a la izquierda, tambiem me pasa en los post y el segundo, como hacer para que quede el mensaje en un recuadro, gracias.
Tendrás que buscar algo que tenga la propiedad text-align; justify;. Como tu perfil no es público, no puedo darte detalles ya que varían de una plantilla a otra.
He editado el perfil, a ver si lo puedes ver i me pudes ayudar en el tema de la alineación, no hay manera. Y tambien een el tema de los post, como poner un recuadro a los post.
gracias.
El perfil sigue inaccesible. De todas maneras, ya te he respondido el mail.
Ya he podido arreglar el problema, tenias razón y era problema de esa P. Te debo una!
Muchas gracias.
Me parece extraño... necesito ayuda, cuando activo la opción de:
Ubicación del formulario de comentarios:
Entrada incrustada a continuación
No los muestra :( ya revisé el codigo de la plantilla y verifiqué que está activa la opción...
Comentarios:
Mostrar
Y por el momento he dejado la ubicación de los comentarios en ventana emergente... me gustaria saber si tienes alguna solución para mi problema, de antemano gracias, :D
Dr.Martin:
Es probable que esté mal ubicado. Es que hay dos partes que son muy similares, una es la de backlinks y la otra es de comentarios ¿Puedes fijarte en eso y ver si ese es el error? Online no es algo que pueda verse pero si no encuentras el error, me envias la plantilla por mail y me fijo para guiarte.
Muchisimas gracias :) en efecto JMiur!! ese era el error... habia una pequeña confusion que hize con backlinks!!.. en serio eternamente agradecido, tambien por tu disposicion de ayudar, haces un excelente trabajo, felicidades, soy un fiel lector :D
Me alegro que sirviera. Es un error muy común, lo cometimos todos :D
una pregunta, yo quiero poner los comentarios no en las entradas, sino aparte de eso, si se puede o si alguien sabe.
Los comentarios son parte de las entradas por lo tanto, ambos van juntos. Hay otros métodos como Google Conversation que pueden usarse pero depende de loque quieras hacer.
Como hago para que al hacer un comentario me pida nombre correo sin hacer previamente login?
No entiendo muy bien la pregunta. Las alternativas de Blogger son las disponibles en Configuración | Comentarios, no hay otras.
Como se puede hacer para mostrar los comentarios como los de este blog
como seria el codigo html ?
¿A qué parte te refieres? En esta entrada hay una lista con los posts que explican los distintos trucos aplicados acá.
Hola JMiur,
Una pregunta, Se pueden poner los comentarios en orden inverso osea que el ultimo comentario salga arriba i no el último.
Gracias.
Me entró la duda pero, me parece que no; por lo menos, no veo nada así en al Configuración de Blogger que es donde debería estar esa opción si existiera.
JMiur como le hace para configurar Seleccionar perfil... en Comentar como:? de verdad que me preguntaba si se podia hacer esto, ya que me llegan comentarios anonimos, y se me vino a la mente si era posible quitar esa y otras opciones y dejar por lo menos la de cuenta google y la de Nombre/Url. Buscando en google llegue hasta esta entrada de su blog que es muy bueno por cierto, y aunque no dice exactamente lo que ando buscando se me ocurrio escribirle este comentario para preguntarle, cuando me doy cuenta que al seleccionar perfil aparece solamente la opcion cuenta google...
Solo me queda felicitarle por su excelente blog... Saludos!!!
Estuve chekando la configuracion de comentarios y veo las opciones que muestra, si selecciono solo cuentas google habra alguna mmanera de configurarlo en la plantilla para que tambien muestre la opcion Nombre/Url que es la que tambien me interesa para que tambien dejen sus comentarios los que no tiene una cuenta de correo en gmail?...
Enrique Nava:
No. No hay forma, las opciones de Blogger son rígidas y no hay forma de combinarlas. Si quieres que se permita Nombre/Url no habrá forma de evitar los anónimos.
Ok Gracias!
De verdad es una lastima...
Interesante sitio.
JMiur existe la posibilida de lograr esto:
http://tinyurl.com/4xeudc
en los comentarios?
Me refiero a la nube de color que tiene de fondo cada uno de ellos.
*posibilidad
perdón por mi pseudoespañol :S
Si, es posible. Necesitas tener dos imágenes, una superior (la curva y el apéndice de diálogo) y una inferior con la curva de cierre. Luego, aplicarla como fondo:
#comments-block dt.comment-author { background:transparent url(IMAGENisuperior) no-repeat 0 0; }
#comments-block dd.comment-body { background-color:#DFDFDF; }
#comments-block dd.comment-footer { background:#DFDFDF url(iIMAGENinferior) no-repeat 0 0; }
Por supuesto, faltarán detalles de ancho, alto, padding, etc.
vamos a probar.. se ve complicado. Gracias JM
Saludos, JMuir. Bueno, he leído tu post lo más detenidamente posible y he aprendido muchas cosas. Pero no he llegado a comprender cómo debo hacer para que en los comentarios de mi blog el texto quede justificado (¿dónde debo incluir text-align; justify?) ni para que en lugar de "Anonymous", cuando un comentarista no introduce nombre, me salga "Anónimo" (tengo seleccionado "español" en la configuración del blog).
¡Muchas gracias!
Antonio:
Por lo que veo en tu blog, deberías buscar esta parte:
#comments-block .comment-body {
margin:0.25em 0 0;
text-align:justify;
}
Y allí agregar la propiedad.
¡Por fin! ¡Estupendo, sí señor! Muchísimas gracias, JMiur. Un placer conocerte.
Mw alegro que funcionara, Antonio :)
jest-1026@hotmail.com
me podrias enviar una plantilla??
???????????????????????
Hola mira mi problema no lo resuelvo la verdad no entiendo mucho me costo trabajo entender lo de el sidebar y los post la verdad le pongo esmero a mi diseño pero no entiendo quiero que mis comentarios queden como el post con la imagen de fondo que tiene y en transparencia y tambien que cubra la pate donde se escribe el comentario nuevo si me puedes decir el codigo
http://pincel-carmesi.blogspot.com/2010/02/prueba.html
No sé si es exactamente lo que quieres pero, apra que ese área se vea igual, deberías agregar esto amtes de </b:skin>
#comments {
-moz-border-radius:15px 15px 15px 15px;
background:url("http://lh3.ggpht.com/_ak_4uLbL7dk/S2pHyipCM_I/AAAAAAAAATM/gg4B49rrjq8/Cubito.png") repeat scroll 0 0 transparent;
border:1px none transparent;
margin:10px 0 20px 0;
padding:5px;
}
Hola Jmiur, es posible que en los comentarios de blogger sea requisito repir nombre y correo para no poner el "Anonimo"
Si entendí la pregunta, la respuesta es no, entiendo que no, que ese no es un requisito.
hola JMiur, tengo una pequeña duda. estoy haciendo una plantilla para mi blog, y tengo un pequeño problema con los comentarios. quiero tratar cada uno de los comentarios como una unidad (quien lo ha dicho, lo que ha dicho y la fecha, todo junto), pero no encuentro el selector de css que tengo que usar.
dl.comments-block utiliza todos los comentarios pero yo quiero poder poner las propiedades comentario a comentario. me ayudas?
Se me ocurren dos posibilidades, una es que le agregues una clase al DIV de los comentarios individuales; en esta parte:
<b:loop values='data:post.comments' var='comment'>
<div class='' expr:id='data:comment.id'>
<a expr:name='"comment-&" + data:comment.id'/>
cambiar esa última línea por algo así:
<a class='CADACOMENTARIO' expr:name='"comment-&" + data:comment.id'/>
La otra es establecer las propiedades de cada sector con las clases que ya tiene la plantilla por defecto (hablo de la mínima como modelo):
dt.comment-author {}
dd.comment-body {}
dd.comment-footer {}
muchas gracias, no he podido hacer exactamente lo que me has dicho (basicamente porque no lo he encontrado xD) pero he creado una <div> que engloba todo lo que yo queria que fuera junto y lo he resuelto, y has sido tu quien me ha dado la idea
no se que haria si no fuera por la ayuda que me esta dando este blog!
Perfecto. Por eso te decía que dependía de la plantilla ya que ahí puede haber variaciones importantes pero, la idea es la misma, envolver todo alrededor de un DIV que puedas identificar.
Uf, qué cacao!
Dejarme contaros que en mi blog a pesar de tenerlos validados, no me salen los Comentarios. Podéis decirme por qué?. De HTML apenas tengo idea, entré en Edición y busqué la palabra comentarios, ni aún así.
Cada vez entiendo menos. Me podéis echar una manita?.
Acias anticipadas.
Pipy:
Aunque no es algo que pueda verse online sino sólo en la plantilla, muestrame un ejemplo de una entrada con comentarios para que me fije.
Hola JMiur, tengo una pregunta: ¿como seria el código para ponerle estilos (background) a (por ejemplo) 10 comentarios:? Como lo tenés vos. No se si me entendes. Gracias.
No sé en qué plantilla es pero, en general, habría que ponerlo en una regla de este tipo:
#comments h4 { ........... }
hola soy, la verdad que no entiendo muy bien de codigos y todo esto pero en realidad deseo mejorar mi blog, y la verdad que voy a intentar ver como va funcionando pero bueno, me arriesgaré un poco
Sólo es necesario paciencia.
Ola ya probare lo de modificarlo, pero me parece un poco arriesgado si algo sale mal.
:)Pero confiare en vosotros. Adrian Nº10
Ola ya probare lo de modificaro pero me pareix un poc arriesgat si algo is malament.
:)Pero confiare en vosaltres. Adrian Nº10
gracias es lo que buscaba
Hola. Necesito tu ayuda.
No me aparecen los enlaces de comentarios en la página principal, cuando sin embargo están completamente activados. Si se cliquea en los títulos (las entradas que lo tienen) se puede comentar tranquilamente, pero si no, no.
Por lo cual quería saber qué parte del htm debería verificar pra comprobar si está activado.
Deberías verificar que esté el código correspondiente que se debería encontrar en esta parte:
<b:includable id='post' var='post'>
y que por defecto, dice algo así:
<span class='post-comment-link'>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:blog.pageType != "static_page"'>
<b:if cond='data:post.allowComments'>
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>
<b:if cond='data:post.numComments == 1'>
1 <data:top.commentLabel/>
<b:else/>
<data:post.numComments/> <data:top.commentLabelPlural/>
</b:if>
</a>
</b:if>
</b:if>
</b:if>
</span>
hola JMiur, tengo una duda, me baje una plantilla y en ella no se ve el link de comentarios como lo podria poner?
ya cheque que esten habilidados en la configuracion etc y no logro poner el link
gracias de antemano
Habría que ver la plantilla; compárala con una plantilla mínima.
Se pueden cambiar las etiquetas DT por Divs?
Gracias =D
<dl> <dd> <dt> son etiquetas de listas. Puedes cambairlas por lo que quieras y establecer las propiedades correspondientes.
quiero acer que mis comentarios aparescan en la mismma ventana al momento de comentar osea que no me lleve a otra ventana ps y que se muesren como hago?
Tienes que agregar el formulario de comentarios habilitandolo en la Configuración de Blogger.
Hola! me gustaría saber si existe alguna manera de que en los comentarios la gente pueda añadir imágenes (como por ejemplo en Flickr); a mi no me deja insertando el correspondiente código: "a href" e "img src". Me dice que no se acepta ese tipo de código. ¿Se podría habilitar de alguna manera? La única solución viable que tengo es que dejen el enlace de la fot. Sin embargo, me gustaría que fuese más dinámica y que se posteasen fotos en los comentarios sin necesidad de que tengas que invitar a nadie.
Muchas gracias
No, no existe forma de hacer esoen Blogger y en casi ningún otro servicio incluyendo WordPress. Eso es así, por razones de seguridad ya que, cualquier código HTML agregado puede ser incontrolable y sería muy sencillo agregar código malicioso en una imagen o una imagen falsa.
Pues muchas gracias. Entonces la única solución es que o bien dejen enlaces expernos en los comentarios o bien use invitaciones; por cierto, a raiz de las invitaciones cual es el modo de invitar sin que se sea autor, es decir, hago un blog solo visible a invitados en el que quiero solo unos pocos autores y el resto invitados-lectores. Es posible o a estamos hablando de una página web.
Muchas gracias por todo y de paso felicitarte por el magnífico blog. Me está ayudando mucho.
Los administardores tampoco pueden agregar imágenes en los comentarios de Blogger por ejemplo.
Si se trata de ese sistema, un blog privado puede tener hasta 100 suscriptores o invitados a los cuales puede dárseles permisos de autor o de administrador llegado el caso.
Ese tipo de blog es privado 100% así que sólo esas personas podrán acceder a su contenido; para los demás, será imposible entrar.
JMiur ¿cómo podría hacer para que la fecha de cada comentario aparezca en el interior del marco donde está el propio comentario y no que quede fuera de él?
Muchísimas gracias
Eso es un tema de diseño, Inés; sin ver el sitio al que te refieres, no puedo decirte nada.
holaaaa
hola me gustaria crear este enlace de los comentarios que tienes me gustaria que me pases el link o donde me dirijo en tu pagina y si tienes un menu vertical muchas gracias
No sé si te refieres a esto.
Hola, mi problema es que no sé por qué los comentarios no aparecen en la página principal, bajo cada post (antes de que me personalizasen la plantilla sí aparecían). Lo mismo sucede con las etiquetas.
Cuando entramos en la entrada concreta, sí se pueden ver, pero no en la principal.
He comprobado que todo está bien configurado. Debe ser algo de la plantilla HTML:
www.esanenaquevivedentrodemi.blogspot.com
¡Gracias!
Puede ser que simplemente, no estén los códigos; al ser una plantilla realizada con Artisteer, lo que se muestra debe haber sido establecido por quien la creó.
No es algo que pueda verse online. En ese blog, n ose ve código alguno de las etiquetas o el enlace a los 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 ...