Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#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:
- Comentario (ultimo comentario)
- Comentario
…
- Comentario
- Comentario
- Comentario (primer comentario)
Saludos y gracias
Offline
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í:
- Comentario (ultimo comentario)
- Comentario
…
- Comentario
- Comentario
- Comentario (primer comentario)
Saludos
Offline
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…
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
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)
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
Re: [es-es] Ordenar comentarios en forma descendente
Qué pasó cuando cambiaste lo de las comillas? El output siguió siendo el mismo?
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
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)?
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