Error en bucle recursivo

Hola lista!

Arme este bucle, es un bucle sencillo, que deberia devolver los 6 articulos mas recientes de la seccion 3 ordenados en dos columnas y tres filas, pero alguna falla tiene ya que me sale un texto de error MySQL

[(#SURTITRE)

] [(#TITRE)
]

Texto del error

Error(es) en el esqueleto

<BOUCLE_recientes>(articles)
Error MySQL
articles.surtitre, articles.descriptif, articles.id_article, articles.titre, articles.lang FROM spip_articles AS articles WHERE (articles.id_parent = 0) AND (articles.id_rubrique = ‹ 3 ›) AND ((articles.id_article NOT IN (0))) AND (articles.statut = « publie ») ORDER BY articles.date DESC LIMIT 0,2
Unknown column ‹ articles.id_parent › in ‹ where clause ›
</BOUCLE_recientes> ,

Alguna solucion?
Saludos y gracias!
Quique

Así a primer vista diría que es el filtro {racine} que le has metido
al boucle "recientes"

Racine es un filtro válido para un boucle de rubriques, no de articles.

Creo que la solución sería envolver el boucle de articles en uno de
rubriques, m´s o menos así

<BOUCLE_rub3_recientes(RUBRIQUES){id_rubrique=3}{racine}>
<BOUCLE_recientes(ARTICLES) {par date} {inverse} {id_rubrique}{0,2} {doublons}>
...

Prueba y nos cuentas

El día 5 de mayo de 2009 17:08, MetroDel
<master@metrodelegados.com.ar> escribió:

Hola lista!

Arme este bucle, es un bucle sencillo, que deberia devolver los 6 articulos
mas recientes de la seccion 3 ordenados en dos columnas y tres filas, pero
alguna falla tiene ya que me sale un texto de error MySQL

<table cellspacing="0" cellpadding="0" border="0" style="border-collapse:
collapse" bordercolor="#111111" width="468">
<B_recientes>
<tr>
<BOUCLE_recientes(ARTICLES) {racine} {par date} {inverse} {id_rubrique=3}
{0,2} {doublons}>
<td width="50%">
<font style="font-size: 12pt" color="#CCCCCC">[(#SURTITRE)<br><br>]</font>
<a [title="(#DESCRIPTIF|textebrut|entites_html)" ] class="link2"
href="#URL_ARTICLE">
<font style="font-size: 14pt">[(#TITRE)<br>]</font></a>
</td>
</BOUCLE_recientes>
</tr>
<BOUCLE_recursivo(boucle_recientes)></BOUCLE_recursivo>
</B_recientes>
</table>

Texto del error

Error(es) en el esqueleto

<BOUCLE_recientes>(articles)
Error MySQL
articles.surtitre, articles.descriptif, articles.id_article, articles.titre,
articles.lang FROM spip_articles AS `articles` WHERE (articles.id_parent =
0) AND (articles.id_rubrique = '3') AND ((articles.id_article NOT IN (0)))
AND (articles.statut = "publie") ORDER BY articles.date DESC LIMIT 0,2
Unknown column 'articles.id_parent' in 'where clause'
</BOUCLE_recientes> ,

Alguna solucion?
Saludos y gracias!
Quique

_______________________________________________
Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es

--
Fernando García Balestena. - fernando.garcia@urcm.net - Unión de
Radios Libres y Comunitarias de Madrid - www.urcm.net

“ la radio sería el más fabuloso aparato de comunicación imaginable de
la vida pública, un sistema de canalización fantástico, es decir, lo
sería si supiera no sólo transmitir, sino recibir, por tanto, no
solamente hacer oir al radioescucha, sino también hacerle hablar”
B. Bretch

Excelente, ese era el problema, el filtro {racine} que quedo cuando copie el
bucle desde otro lado.

Solo me falta saber como hago para que solo llegue hasta la tercer fila, o
sea, hasta el sexto resultado, pero tocando aprenderemos...

Ahora quedo asi funcionando

<table cellspacing="0" cellpadding="0" border="0" style="border-collapse:
collapse" bordercolor="#111111" width="468">
<B_recientes>
<tr>
  <BOUCLE_recientes(ARTICLES) {par date} {inverse} {id_rubrique=3} {0,2}
{doublons}>
<td width="50%">
<font style="font-size: 12pt" color="#CCCCCC">[(#SURTITRE)<br><br>]</font>
  <a [title="(#DESCRIPTIF|textebrut|entites_html)" ] class="link2"
href="#URL_ARTICLE">
       <font style="font-size: 14pt">[(#TITRE)<br>]</font></a>
</td>
  </BOUCLE_recientes>
</tr>
  <BOUCLE_recursivo(boucle_recientes)></BOUCLE_recursivo>
</B_recientes>
</table>

Gracias!
Quique
----- Original Message -----
From: "Fernando García Balestena" <fernando@radioenlace.org>
To: "MetroDel" <master@metrodelegados.com.ar>; "Lista SPIP"
<spip-es@rezo.net>
Sent: Tuesday, May 05, 2009 2:57 PM
Subject: Re: [Spip-es] Error en bucle recursivo

Así a primer vista diría que es el filtro {racine} que le has metido
al boucle "recientes"

Racine es un filtro válido para un boucle de rubriques, no de articles.

Creo que la solución sería envolver el boucle de articles en uno de
rubriques, m´s o menos así

<BOUCLE_rub3_recientes(RUBRIQUES){id_rubrique=3}{racine}>
<BOUCLE_recientes(ARTICLES) {par date} {inverse} {id_rubrique}{0,2}
{doublons}>
...

Prueba y nos cuentas

El día 5 de mayo de 2009 17:08, MetroDel
<master@metrodelegados.com.ar> escribió:

Hola lista!

Arme este bucle, es un bucle sencillo, que deberia devolver los 6
articulos
mas recientes de la seccion 3 ordenados en dos columnas y tres filas, pero
alguna falla tiene ya que me sale un texto de error MySQL

<table cellspacing="0" cellpadding="0" border="0" style="border-collapse:
collapse" bordercolor="#111111" width="468">
<B_recientes>
<tr>
<BOUCLE_recientes(ARTICLES) {racine} {par date} {inverse} {id_rubrique=3}
{0,2} {doublons}>
<td width="50%">
<font style="font-size: 12pt" color="#CCCCCC">[(#SURTITRE)<br><br>]</font>
<a [title="(#DESCRIPTIF|textebrut|entites_html)" ] class="link2"
href="#URL_ARTICLE">
<font style="font-size: 14pt">[(#TITRE)<br>]</font></a>
</td>
</BOUCLE_recientes>
</tr>
<BOUCLE_recursivo(boucle_recientes)></BOUCLE_recursivo>
</B_recientes>
</table>

Texto del error

Error(es) en el esqueleto

<BOUCLE_recientes>(articles)
Error MySQL
articles.surtitre, articles.descriptif, articles.id_article,
articles.titre,
articles.lang FROM spip_articles AS `articles` WHERE (articles.id_parent =
0) AND (articles.id_rubrique = '3') AND ((articles.id_article NOT IN (0)))
AND (articles.statut = "publie") ORDER BY articles.date DESC LIMIT 0,2
Unknown column 'articles.id_parent' in 'where clause'
</BOUCLE_recientes> ,

Alguna solucion?
Saludos y gracias!
Quique

_______________________________________________
Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es

--
Fernando García Balestena. - fernando.garcia@urcm.net - Unión de
Radios Libres y Comunitarias de Madrid - www.urcm.net

“ la radio sería el más fabuloso aparato de comunicación imaginable de
la vida pública, un sistema de canalización fantástico, es decir, lo
sería si supiera no sólo transmitir, sino recibir, por tanto, no
solamente hacer oir al radioescucha, sino también hacerle hablar”
B. Bretch
_______________________________________________
Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es

__________ Información de ESET NOD32 Antivirus, versión de la base de firmas
de virus 4054 (20090505) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com

Hola!

El bucle funciona bien, pero me devuelve TODOS los articulos de la seccion,
en 2 columnas una fila sobre otra hasta presentar la totalidad de los
resultados
Y yo necesito que devuelva los primeros seis, es decir dos columnas y tres
filas.
Donde y de que manera debo filtrar el resultado?

Gracias!
Quique

--------8< ---------8< -------BUCLE ---------8< ---------

<table cellspacing="0" cellpadding="0" border="0" style="border-collapse:
collapse" bordercolor="#111111" width="468">

<B_recientes>
<tr>
  <BOUCLE_recientes(ARTICLES) {par date} {inverse} {id_rubrique=3} {0,2}
{doublons}>

<td width="50%">
<font style="font-size: 12pt" color="#CCCCCC">[(#SURTITRE)<br><br>]</font>
  <a [title="(#DESCRIPTIF|textebrut|entites_html)" ] class="link2"
href="#URL_ARTICLE">
       <font style="font-size: 14pt">[(#TITRE)<br>]</font></a>
</td>

  </BOUCLE_recientes>
</tr>

  <BOUCLE_recursivo(boucle_recientes)></BOUCLE_recursivo>
</B_recientes>
</table>

Hola Quique.
Prueba así:

#TITRE #TITRE
------------------------------------------------ El cambio está en incluir {1/2} y {2/2}, supongo que se puede convinar con el boucle recursivo, quizás poniendo

Saludos.

El 10 de mayo de 2009 23:35, MetroDel <master@metrodelegados.com.ar> escribió:

Hola!

El bucle funciona bien, pero me devuelve TODOS los articulos de la seccion,
en 2 columnas una fila sobre otra hasta presentar la totalidad de los
resultados
Y yo necesito que devuelva los primeros seis, es decir dos columnas y tres
filas.
Donde y de que manera debo filtrar el resultado?

Gracias!
Quique

--------8< ---------8< -------BUCLE ---------8< ---------

<B_recientes>

</BOUCLE_recientes>

<BOUCLE_recursivo(boucle_recientes)></BOUCLE_recursivo>
</B_recientes>

[(#SURTITRE)

] [(#TITRE)
]

Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es


Fernando García Balestena. - fernando.garcia@urcm.net - Unión de Radios Libres y Comunitarias de Madrid - www.urcm.net

“ la radio sería el más fabuloso aparato de comunicación imaginable de la vida pública, un sistema de canalización fantástico, es decir, lo sería si supiera no sólo transmitir, sino recibir, por tanto, no solamente hacer oir al radioescucha, sino también hacerle hablar”
B. Bretch