Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2009-05-26 21:00:07

gfdesign
Member
From: Argentina
Registered: 2009-04-20
Posts: 401

[es-es] Ordenar comentarios en forma descendente

Amigos

Se que es posible ordenar los comentarios en forma descendente, pero lo que quisiera hacer es establecer la numerarición en forma descendente también ya que la numeración me queda en forma ascendente. Es decir. Si un articulo tiene 12 comentarios aparezcan asi en la página:

  1. Comentario (ultimo comentario)
  1. Comentario

  1. Comentario
  1. Comentario
  1. Comentario (primer comentario)

Saludos y gracias

Offline

#2 2009-05-27 18:32:08

kemie
Plugin Author
From: mexico<-->sweden
Registered: 2004-05-20
Posts: 495
Website

Re: [es-es] Ordenar comentarios en forma descendente

no lo he probado, pero

<txp:comments sort=“posted desc” /> te deberia de funcionar


~~~~~~~~~~~~~| monolinea.com | pixilate.com | istockphoto.com/kemie |~~~~~~~~~~~~~

Offline

#3 2009-05-28 12:12:28

gfdesign
Member
From: Argentina
Registered: 2009-04-20
Posts: 401

Re: [es-es] Ordenar comentarios en forma descendente

Si Kemie, eso funciona para ordenar los comentarios en forma descendente, pero la numeración sigue apareciendo en forma ascendente. Quedando así:

  1. Comentario (ultimo comentario)
  1. Comentario

  1. Comentario
  1. Comentario
  1. Comentario (primer comentario)

Saludos

Offline

#4 2009-05-28 13:41:59

maniqui
Member
From: Buenos Aires, Argentina
Registered: 2004-10-10
Posts: 3,070
Website

Re: [es-es] Ordenar comentarios en forma descendente

La numeración, ¿es la propia de un <ol>? ¿o es alguna numeración que viene del lado del servidor y directamente en el HTML, como contenido?

En el caso de ser la numeración propia del <ol>, no hay mucho para hacer, porque no existe la posibilidad de que el contador esté “en reversa” usando atributos de CSS o HTML.

En el otro caso, todavía hay esperanzas.
Lo que se me ocurre es lo siguiente. Te lo dejo en pseudo lenguage para que vos lo conviertas en magia textpatternera y luego lo compartas acá en el foro ;)

1. “Arriba de todo” y “por afuera de la iteración de comentarios”, asigná txp:comment_count (el total de comentarios) a una txp:variable de Textpattern.

2. Luego, dentro del bloque (aka form) que renderea cada comentario, a dicha txp:variable restale 1. Para eso vas a necesitar un plugin como adi_calc o aks_var.

3. Escupí el resultado en el lugar que más te guste dentro de tu comentario.

4. Listo.

Contanos cómo te fue…


La música ideas portará y siempre continuará

TXP Builders – finely-crafted code, design and txp

Offline

#5 2009-05-29 20:55:51

gfdesign
Member
From: Argentina
Registered: 2009-04-20
Posts: 401

Re: [es-es] Ordenar comentarios en forma descendente

Hola Maniqui. Gracias por responder. Fui haciendo lo que me indicaste, pero me funciona a medias.

Comento lo que realicé:
1. en el bloque que muestro todo el listado de comentarios, declaro la variable <txp:variable name="total_comentarios" value=" <txp:comments_count />" />
2. en el bloque donde tengo la maquetación del comentario tengo: <txp:adi_calc name="total_comentarios" subtract="1" display="1" />. En este punto la iteración funciona, pero siempre aparece como si la variable “total_comentarios” nunca estuviese declarada.

Tambien probé lo siguiente pero tampoco me funcionó:
<txp:adi_calc name="contador" value="<txp:comments_count />" subtract="1" display="1" />

El resultado siempre es el mismo. Por ejemplo si un articulo tiene 4 comentario aparecen así (la numeración descendente funciona pero comienzan en cero quedando los numeros negativos):
#-1 Comentario (ultimo comentario)

#-2 Comentario

#-3 Comentario

#-4 Comentario (primer comentario)

P/d: Solo probe con el plugin adi_calc, probaré con el otro plugin a ver que onda

Saludos y gracias

Offline

#6 2009-05-29 21:10:25

maniqui
Member
From: Buenos Aires, Argentina
Registered: 2004-10-10
Posts: 3,070
Website

Re: [es-es] Ordenar comentarios en forma descendente

El pequeño detalle:

Esto:

<txp:variable name="total_comentarios" value=" <txp:comments_count />" />

debería ser:

<txp:variable name="total_comentarios" value='<txp:comments_count />' />

Nótese las comillas simples en lugar de las dobles. Cuando “nesteás” tags de TXP dentro de otros tags de TXP, tenés que usar comillas simples.

Creo que con eso nomás, sale arando.

Last edited by maniqui (2009-05-29 21:10:45)


La música ideas portará y siempre continuará

TXP Builders – finely-crafted code, design and txp

Offline

#7 2009-06-01 15:43:39

gfdesign
Member
From: Argentina
Registered: 2009-04-20
Posts: 401

Re: [es-es] Ordenar comentarios en forma descendente

No, tampoco es eso. Voy a probar con el otro plugin.
Si llego a encontrar solución a esto, lo posteo aca.
Saludos y gracias.

Offline

#8 2009-06-01 16:49:04

maniqui
Member
From: Buenos Aires, Argentina
Registered: 2004-10-10
Posts: 3,070
Website

Re: [es-es] Ordenar comentarios en forma descendente

Qué pasó cuando cambiaste lo de las comillas? El output siguió siendo el mismo?


La música ideas portará y siempre continuará

TXP Builders – finely-crafted code, design and txp

Offline

#9 2009-06-01 17:31:55

gfdesign
Member
From: Argentina
Registered: 2009-04-20
Posts: 401

Re: [es-es] Ordenar comentarios en forma descendente

Si, sigue siendo el mismo. No hay diferencias entre usar comillas dobles o comillas simples.

Last edited by gfdesign (2009-06-01 17:32:26)

Offline

#10 2009-06-01 17:43:28

maniqui
Member
From: Buenos Aires, Argentina
Registered: 2004-10-10
Posts: 3,070
Website

Re: [es-es] Ordenar comentarios en forma descendente

Ok, igualmente, vale reforzar lo siguiente: si querés usar un tag de txp (o de un plugin de txp) dentro de otro tag de txp (o de un plugin de txp), necesitás usar comillas simples.

Por otra parte: qué te está devolviendo txp:comments_count (si lo tirás así nomás en el template)?


La música ideas portará y siempre continuará

TXP Builders – finely-crafted code, design and txp

Offline

#11 2009-06-01 18:52:59

gfdesign
Member
From: Argentina
Registered: 2009-04-20
Posts: 401

Re: [es-es] Ordenar comentarios en forma descendente

Ok. Bievenido el consejo. Tomé la sintáxis del código de la ayuda del plugin adi_calc

En cuanto a txp:comments_count me está devolviendo la cantidad correcta de comentarios que tiene ese articulo.

Offline

Board footer

Powered by FluxBB