jueves, 24 de septiembre de 2009

Problema en las entradas importadas con los avatares en los comentarios

Me di cuenta por primera vez comentando en el blog Música y Otras Ondas de mi amigo Mijel GLLV. Algo había cambiado, pero hasta que no me fijé bien no acabé de dar crédito: ¡los avatares de los comentaristas se ven en la página de los posts!

Más tarde, en mi habitual recorrido por los blogs que tratan temas de Blogger, como en Chica Blogger, Oloblogger, Vagabundia, Trucos Geek, Gem@ Blog...

Podría repetir el método para lograrlo en plantillas muy modificadas. De hecho, puede que lo haga más adelante, como anotación personal para tenerlo más a mano. Pero el motivo de este post no es como hacer que se vean los avatares, sino que he detectado un problema cuando se trata de entradas importadas.

Actualización: el procedimiento a seguir para habilitar la visualización de los avatares de los comentarios, en caso de que no se vean por tener una plantilla antigua o muy personalizada. Para verlo, pincha en el siguiente enlace.
    Primero hay que asegurarse que está marcado el si en ¿Mostrar imágenes de perfil en los comentarios? en Configuración - Comentarios.

    Antes de continuar, comprobar si se ven o no los avatares en los comentarios, abriendo la página individual de un post cualquiera.

    Después, si continúan sin verse los avatares, tras la copia de seguridad de la plantilla, hay que expandir artilugios, y buscar esto:

    <dl id='comments-block'>

    Y reemplazar esa linea por esta otra:
    <dl expr:class='data:post.avatarIndentClass' id='comments-block'>

    Después hay que buscar la línea:

    <a expr:name='data:comment.anchorName'/>

    Y añadir, a continuación de ella:
    <b:if cond='data:blog.enabledCommentProfileImages'>

    <data:comment.authorAvatarImage/>

    </b:if>

    Lo vi por primera vez en Chica Blogger.


Algunos de vosotros ya sabéis que estoy preparando un nuevo diseño para este blog. Cuando estará acabado, es una incógnita hasta para mi. El caso es que para facilitar el proceso de rediseñar el blog, lo más práctico que se me ocurrió fue exportar las entradas de éste e importarlas en el de pruebas, para que fuera lo más real posible.

Cuando descubrí la posibilidad de lo de los avatares, llevaba ya bastantes cosas hechas de la nueva plantilla. Hice los pasos que Chica Blogger (el primer sitio que vi para hacerlo) explica en su blog, pero para mi sorpresa, no funcionó.

Probé a hacerlo en este mismo blog, y lo conseguí a la primera. Aproveché para hacer unos cambios en los estilos de los comentarios, y el resultado fue este:

Si embargo, los mismos comentarios de la misma entrada en el blog de pruebas salen así:

Sin embargo, los avatares quieren salir. Prueba de ello es que, al seleccionar el texto de los comentarios, el lugar donde deberían salir se resalta también:

Un pequeño inciso: volví a la plantilla Mínima Dark para estas capturas, pero el resultado es el mismo. Es que no quiero que veáis aún mi nuevo diseño.

Tengo que decir que antes de saber la posible causa me volví loco buscando por la plantilla a ver qué podía ser o qué no. Hasta que se me ocurrió escribir en el blog de pruebas un nuevo comentario:

Pues eso era entonces: a los comentarios de las entradas importadas no se les ve el avatar. Más exactamente, debería decir que a los comentarios importados.

Seguramente la clave de todo está en el número de post o de comment que sale en el enlace permanente de los comentarios, cuando haces clic en la fecha o en la papelera para borrarlos, URL que es visible en la barra de estado:

Intenté abrir el archivo XML de exportación de las entradas en busca de la respuesta, pero todos los editores de texto con los que he probado se colgaban al intentarlo, debido a su enorme extensión.

Siento no ofrecer una solución para este problema, pero espero que al menos le sirva a alguien por si le pasa lo mismo que a mi, es decir, para saber que si importas entradas de otro blog, los avatares de los comentarios de las entradas importadas, en principio, no se van a ver.

Si consigo evitar que alguien más se vuelva loco o loca destrozando el código de sus plantillas para resolver este problema, me daré por satisfecho.

24 comentarios:

  1. Exacto socio, en la plantilla de pruebas para el diseño de yenodeblogs, tampoco salen los avatares en los comentarios de las entradas importadas, solo salen una vez comento.

    Sin embargo yo pensé que se debía a que era un blog más o menos "nuevo" y que en ese blog no habían sido los propios autores del comentario quienes lo han publicado en el blog... o algo así ><

    ResponderEliminar
  2. Modificar las plantillas es a veces una pesadilla jeje ajustas algo a tu gusto pero "modificas sin querar" otro cosa que te gustaba de la plantilla.

    Como te comentaba... eso de los avatares es algo generico de blogger, algo nuevo junto con otras caracteristicas que han implementado y que no siempre lo hacen de conocimiento de todos.

    Por ejemplo... blogger tiene ya un editor/redactor de post avanzado, con herramientas como "leer más" de forma nativa, pero ese nuevo editor no tiene correción ortográfica y la macanica para subir imagnes me parecio poco práctica. La utilice un par de días pero ya regrese al editor "viejo" que conosco bien.

    Saludos.

    ResponderEliminar
  3. Uve, en nuestro caso más nos valdría dejar las entradas buenas donde están, si pretendemos hacer uso de lo de los avatares... E importar las de BLogConsejo... Pero entonces serían las de BlogConsejo las que se quedarían sin avatares... :S

    Difícil solución veo a esto. Consultaré a quienes saben más que nosotros sobre el tema a ver qué opinan. :idea

    Mijel, como esta plantilla y la que uso de base para el nuevo diseño son antiguas, tuve que seguir el procedimiento que Chica Blogger explica en esta entrada de su blog. Acabo de actualizar la entrada para anotarlo aquí mismo, para tenerlo más a mano.

    Si tienes pensado cambiar alguna de tus plantillas, tendrás que hacer esos pequeños cambios en el código, o verificar que están bien. Y si algún día importas las entradas de un blog a otro, que sepas que tendrás los problemas que comento en la segunda mitad del post.

    A mi tampoco me hace mucha gracia el nuevo editor, prefiero el antiguo. Es más, el que más utilizo, con diferencia, es el de html... :)

    Un saludo.

    ResponderEliminar
  4. No le veo arreglo Jose, porque yo lo que había detectado es lo siguiente:
    si tengo un avatar, comento y luego cambio de avatar, el primer comentario tendrá el antiguo y el segundo el nuevo. Esto me ha hecho concluir, que el avatar queda asociado para siempre a cada comentario.

    Si esto es así, tiene que estar grabado en la base de datos general del blog, donde también se graba todo el contenido (entradas y comentarios). Si al exportarlo, existe un fallo y no se envía el dato (el avatar) al fichero .xml, entonces es imposible que en el nuevo blog que recibe los posts se vea.

    Gracias por la info.

    ResponderEliminar
  5. Jmiur y yo llegamos a la misma conclusión: el avatar se asocia a un determinado post de un determinado blog (con su ID única correspondiente) y a la imagen que en el momento de su publicación se tenga puesta en el perfil.

    Gracias a ti por aportar tu opinión, Oloman.

    ResponderEliminar
  6. Ay jiesus y en tu entrada otro meneo del pirineo con lo avatares.

    A ti te funciona muy bien, te vote la entrada y ha salido

    ResponderEliminar
  7. Y además eres el primero que lo prueba de verdad en este blog, pues uno no puede votar un post propio en Bitácoras.

    Gracias por el voto. Cualquier duda, ya sabes... Lukas Thywalls... xD

    Es broma, también puedes contar conmigo y con el Equipo de YdB.

    Un saludo, Juan.

    ResponderEliminar
  8. Hola José GDF, es cierto, lo verifiqué yo mismo y el código fuente resultante del blog normal en un comentario mío es:

    <div class="avatar-image-container vcard"><span dir="ltr"><a href="http://www.blogger.com/profile/14916064855006622674" rel="nofollow" onclick="" class="avatar-hovercard" id="av-3-14916064855006622674"><img src="http://2.bp.blogspot.com/_7FKsLpdNk4k/SjxCvqdFdBI/AAAAAAAAGcc/szAsyS01aC8/S45/BloggerBonzu.png" alt="" class="delayLoad" style="" longdesc="http://2.bp.blogspot.com/_7FKsLpdNk4k/SjxCvqdFdBI/AAAAAAAAGcc/szAsyS01aC8/S45/BloggerBonzu.png" title="Bonzu Pipinpadaloxicopolis III" width="35" height="35">

    <noscript><img src="http://2.bp.blogspot.com/_7FKsLpdNk4k/SjxCvqdFdBI/AAAAAAAAGcc/szAsyS01aC8/S45/BloggerBonzu.png" width="35" height="35" class="photo" alt=""></noscript></a></span></div>


    Y al exportarlo queda así

    <div class="avatar-image-container avatar-stock"><span dir="ltr"><a href="http://www.blogger.com/profile/14916064855006622674" rel="nofollow" onclick=""><img src="http://img1.blogblog.com/img/blank.gif" alt="" title="Bonzu Pipinpadaloxicopolis III" width="16" height="16">

    </a></span></div>


    No sé por qué pasa. Ojalá y Blogger se ponga las pilas y se solucione.

    ResponderEliminar
  9. Hola, Bonzu:

    No se me había ocurrido echar un vistazo al código fuente generado.

    Para mí, la principal diferencia está en la clase vcard, que es la que presenta el avatar de Blogger, mientras que avatar-stock es la que asigna Blogger a los comentarios "externos" a blogger. Por algún motivo, los comentarios importados los trata como externos al no haberse escrito in situ.

    En este blog asigné una imagen de fondo para la clase avatar-stock, pero para el de pruebas no tengo ninguna asignada todavía, así que todo lo más que se puede conseguir es poner una imagen genérica para todos los comentarios importados.

    No sé si Blogger sabrá de este bug, pero de saberlo, desconozco el interés que tendrían en solucionarlo.

    De momento, si podemos evitar importar entradas comentadas hasta entonces, mejor... A no ser que nos dé igual que se vean o no las caritas. :)

    Un saludo y gracias por tu aportación :H

    ResponderEliminar
  10. José, los avatares son perfectos para la identificación visual de la entrada. Enhorabuena!

    Saludos.

    ResponderEliminar
  11. Joder que mal momento pa leer ésto!!!

    Cuando tenga un rato volveré por aquí, que ésto me interesa. Yo tb lo quiero en mi blog!!

    Saludos!

    ResponderEliminar
  12. Jozzy, la enhorabuena se la damos mejor a Blogger, que es quien ha decidido por fin regalarnos la posibilidad de dar la carita en los comentarios. ;)

    "Culo veo, culo quiero", ¿eh, erMoya xD ? A mi también me pasó.

    Debajo del espóiler de mostrar/ocultar a mitad de entrada está el procedimiento para hacerlo. Si quieres personalizar los estilos, te remito a las entradas de Vagabundia sobre el tema. Yo los modifiqué bastante, y aproveché para cambiar un poco más los de los comentarios.

    ¡Ah! Y suerte.

    ResponderEliminar
  13. Hola Jose GDf, soy Pertegaz del Rincondelmundo. Por un malentendido con google me he tenido que mudar a wordpress, por favor toma nota de la nueva dirección. http://rincondelmundo.wordpress.com

    El Post está genial y el blog incríble. Quieres hacer intercambio de enlaces?
    Salu2

    ResponderEliminar
  14. Me he quedado de piedra al leer los motivos por los que te han cancelado la cuenta...

    Menos mal que tenías al día la copia de seguridad de los posts... :S

    Por cierto, voy a actualizar la mía, pero ya...

    Ya estás enlazado. Nos vemos.

    Un saludo :H

    ResponderEliminar
  15. compañero vaqmos casi igual tambien en bitacoras jaja suerte!

    ResponderEliminar
  16. Ya me he dado cuenta. Precisamente esta tarde he echado un vistazo a la tercera clasificación parcial de mejor blog tecnológico.

    Suerte para ti también, PDD20 ;).

    ResponderEliminar
  17. Bueeeeeeeeeeeeno... de momento he conseguido algo. Probaré unos días a ver si no me da problemas. Y ya otro dia con mas ganas me molestaré en cambiar algo el estilo que no me convence del todo :P

    Saludos y gracias!!!

    ResponderEliminar
  18. Si, aun queda pulir algunos padding y márgenes por ahí, o situar la imagen en otro sitio, si lo prefieres.

    Yo tampoco lo tengo definitivo aún. Aproveché para justificar los textos en los comentarios y probar unas cosas, de cara al nuevo diseño.

    Si tienes alguna duda (que no creo) en los blogs Oloblogger y Vagabundia explican mucho más claro los detalles del CSS implicado.

    Esta entrada era para poner sobre aviso que las entradas importadas no muestran los avatares.

    No hay de qué, erMoya

    ResponderEliminar
  19. Pues ya he estado tocando el estilo y me parece que se va a quedar así... la verdad es que el codigo que dices lo he acabado pegando casi que donde me ha dao la gana, raro es que funcione. Mi plantilla es hipermodificada :S

    En fin, otro dia con más ganas le daré otra vuelta a ver.

    Salud!

    ResponderEliminar
  20. No es solo el avatar lo que queda asociado con cada comentario, también asocia el nombre que tengas en tu perfil. Yo cambié el mío más de una vez, y tengo comentarios que quedaron 'estancados' con nombres antiguos, incluso respuestas en mi mismo blog.

    Yo también tengo un blog de pruebas al que exporté algunas entradas y comentarios de EriSada, y me pasa que algunos cambios que intento hacer en la plantilla, no funcionan allí igual que en el blog original.

    Creo que Blogger escribe en renglones torcidos...

    ResponderEliminar
  21. Lo principal es que te guste a ti, erMoya. Y cuando te canses, lo cambias otra vez y ya está :)

    Muy buena frase, Ana Laura: "Creo que Blogger escribe en renglones torcidos...". A JMiur de Vagabundia también le encantaría, pues dice cosas similares de Blogger, al cual ama y odia a partes iguales.

    Sí que es verdad que en los comentarios se quedan la foto y el nombre congelados al momento en que lo escribes. Hay que tener cierto cuidado con qué nombre usar y qué imagen ponerte, pues luego no hay manera de quitarlos de ahí... Salvo que borres tus propios comentarios.

    Lo de las pruebas en otras plantillas no es todo achacable a este tema de las entradas. Tengo una plantilla de pruebas casi gemela a la de este blog, la tengo para pruebas, y hay scripts que no van por alguna razón, y no tengo ninguna entrada importada allá... :S

    Renglones muy torcidos, diría yo...

    ¡Saludos! :H

    ResponderEliminar
  22. Acabo de hacerlo y me ha funcionado, o sea, que ya veo los caretos jejejej

    Abrazópides para mi socio ;)

    ResponderEliminar
  23. He venido de visita para ver tambien lo de los comentarios, que como se que tu hablas tambien de ello, veo que te pasa lo mismo. Solo salen 5 avatares y el resto vacios. Justo cuando voy y estreno unos comentarios nuevos en mi Dos Caras, va y pasa esto... porca miseria...

    ResponderEliminar
  24. Esta vez se trata de algún problema temporal de Blogger. Estarán haciendo cambios relacionados con lo de los avatares, Lukas. Nos está pasando a todos los Blogger.

    Me alegro que te haya salido, Európides. Lo mismo te digo que a Lukas, si no te van ahora, no te preocupes, nos está pasando a todos, no toques nada.

    ResponderEliminar

No hay normas especiales para publicar comentarios en este blog. Sólo las básicas: respeta, no insultes, y no hagas SPAM descaradamente. Tampoco se admitirán comentarios que vulneren la Ley. Cualquier aportación, consulta y crítica es bienvenida, a condición de cumplir estas normas básicas.

Si lo que quieres es ponerte en contacto directamente conmigo, dispones para ello de un formulario de contacto.