Cambios en los comentarios :)

Últimos cambios en la bitácora por hoy 🙂 Me he dedicado a cambiar un poco los comentarios añadiendo el plugin para soporte de gravatares del que ya hable hace tiempo. Basicamente son el equivalente a los avatares de los foros, esas imagenes que representan a los usuarios, pero en este caso son globales, es decir, solo tenemos que indicar una vez que imagen queremos usar y esta imagen se nos asociará cuando escribamos un comentario en cualquier bitácora que tenga el sistema de gravatares habilitado.

El segundo cambio ha sido simplemente cambiar un poco el diseño de los comentarios y hacer que se alternen los colores entre comentarios para mejorar la legibilidad y poder identificar que pertenece a cada comentario con un simple golpe de vista.

Para añadir soporte de gravatares en WordPress basta con descargar el plugin desde su página web, descomprimir, colocar el archivo php en la carpeta de plugins de WordPress (/wp-content/plugins) y activar el plugin en el panel de administración. Después colocamos la llamada a la función gravatar(censura, tamaño, imagen por defecto, color del borde) dentro del atributo src de una etiqueta img que colocaremos donde queramos que aparezca la imagen en el archivo wp-comments.php o wp-comments-popup.php dependiendo de si tenemos activado el mostrar los comentarios en una ventana popup.

Nos quedaría algo parecido a esto:

<img src=”<?php gravatar(“X”, 64, “http://mundogeek.net/wp-images/sin-gravatar.gif”, “ffffff”) ?>” alt=”” />

Hay que tener en cuenta que si queremos darle el valor por defecto a alguno de los campos simplemente le pasaremos una cadena vacia como argumento.

Para hacer que los colores de fondo de los comentarios se alternen solo tenemos que añadir una variable a wp-comments.php (o wp-comments-popup.php) que cambie de true a false en cada iteración del bucle que se encarga de mostrar los comentarios. Simplemente añadimos la línea

<?php $impar = true; ?>

antes del foreach (<?php foreach ($comments as $comment) { ?>) y editamos la línea

<li id=”comment-&?php comment_ID() ?>”>

para que diga en su lugar

<li id=”comment-<?php comment_ID() ?>” <?php if($impar)echo “class=’impar'”; $impar = !$impar; ?>

lo cual hará que se alternen comentarios que tienen como identificador impar y comentarios sin identificador. Basta editar nuestro archivo css y definir el estilo del li impar. Por ejemplo:

.impar {
background-color: #A5B6D6;
}

Comentarios
  1. Interesantísimos tus post, Zootropo, no sólo para los que usan WordPress, sino también para los que hacemos nuestro propio CMS, porque son ideas y cosas que podemos poner 🙂 🙂

    Saludos!

    Responder

  2. […] o en cualquier sitio donde postees (que los soporte, claro). Teneis mucha información en este post en Zootropo. Podeis dar en Gravatar.com de alta un avatar y sa […]

    Responder

  3. Pero veo una cosa… ahora habrá que regsitrarse en lso weblos o algo, porque sino cualquier puede utilizar tu nick y tu avatar para ponerse y que aparezca la imagen ¿no?

    Responder

  4. Mmmm se supone que está linkado al correo o qué?

    Responder

  5. Sí claro, está linkeado al correo, y además el email se verifica y tienes tu clave por lo que está muy bien :OO

    Responder

  6. Avatares en los blogs
    Un par de mis lecturas habituales comentan hoy sobre un sistema que se est extendiendo (segn veo) por toda el mundo bitacoril: es el movimiento de que cada usuario utilice un avatar en los comentarios, y mis lecturas son Zootropo (que ha cambiado de …

    Responder

  7. Anda, pos tendremos que estudiar esto para implementarlo en los CMS caseros, ¿no, Toad? xD

    Responder

  8. xD xD Además es muy fácil de implementar, yo ya lo he hecho xD te lo explican todo en la web :OO

    Responder

  9. Je, mi avatar es G, asi que sale en todos los weblogs. Pero sigue sin convencerme los avatares en los weblogs que lo sepais 😛

    Responder

  10. El mío este nuevo también es G… 🙂

    A mí sí me convence, aunque es cuestión de gustos más que nada… 😐

    Responder

  11. Jejeje, otro más con gravatar ^^
    De paso, lindos emoticons :huh:

    Responder

  12. casi me olvido, ¿sabe alguien dónde puedo aprender eso de los trackbacks? Es decir, agregarlos a mi CMS.
    Gracias
    Fede

    Responder

  13. Hay 2 sistemas de *back: trackbacks y pingbacks.
    Para el primero tienes el excelente tutorial de Salva: http://www.bitacoras.org/bit.php?id=56_0_1_0_M

    para los pingbacks he hecho un tutorial en 2 partes: http://python.dns-nac-zone.com/~toad/lechuga/index.php?query=pingbacks&act=Body

    Saludos.

    PS: Ambos tutoriales tienen 2 partes.

    Responder

  14. los pingbacks son supercomodos 🙂 una idea genial 😀

    Responder

  15. Avatares Out
    Pues eso, que he quitado los avatares globales porque no me acababan de convencer de todo, aparte de que sobrecargarían mucho la carga en un post con muchos comentarios.

    Y en caso de que cayera su servidor sería una lata, así que he preferido res…

    Responder

  16. Gracias por lo de los *backs 😉

    Responder

  17. Los pingbacks les dan mil vueltas a los trackbacks.

    Por ejemplo, si yo hago un post en relación con uno de Zootropo, con el pingback sólo con enlazar a Zootropo ya podría hacer un pingback sin andar preocupandome de URIs de trackback ni nada. Y el sistema de Zootropo comprobaría que es verdad que le he enlazado y buscaría justo el punto donde está el enlaze.

    Esto previene de SPAM, es comodísimo, y muy útil.

    ¿Por qué no se usa tanto? Es cierto que es un poco más difícil de implementar, pero una vez que lo tienes hecho ya te queda. Yo creo que la principal razón es porque el Movable Type no los soporta… 🙁 🙁

    por suerte WordPress sí lo hace y ahora está migrando mucha gente a WordPress… 🙂

    Responder

  18. Lo de los pingbacks es una buena solución, pero este relantiza bastante el proceso de publicación de un mensaje, además este genera más transferencia de datos que un simple trackback

    Responder

  19. si pero tardas mas en ir a la entrada del otro blog, mirar la uri de trackback, copiarla, pegarla,… nu se… a mi me parece mas comodo y mas rapido

    Responder

  20. Exacto, es muchísimo más cómodo y eficaz. Es cierto que genera un poco más de transferencia de datos, pero está repartida entre los dos blogs.

    Es que un trackback es facilísimo de falsear y de SPAMear, cosa que los pingbacks no… Además es un poco “chapuza” lo de tener que andar con URIs, es cierto que estuvieron buscando un sistema de autodetección pero seguía siendo una chapuza y te destrozaba la validación de tu web, además así ya generaba el mismo volumen que los pingbacks…

    Lo que pasa es que hasta que Movable Type tenga pingbacks (cosa que no creo porque ellos inventaron el trackback) no se usarán mucho… 🙁

    Responder

  21. […] e Pensando en ponerle otros emoticones he dado con una url interesante… 😛 Mañana la miro… pero es muxo para mí, buscaré algo más fino xdx […]

    Responder

Deja un comentario