Sobre bucle

Hola, tengo este bucle para que no me aparezcan ciertas palabras claves y sección, porque ya aparece en otro lado de la página, y si a este bucle le pongo el {doublons} no aparece en la columna que yo quiero hasta que no desaparece de este bucle.

El bucle en cuestión es

<BOUCLE_articles_pral2(ARTICLES) {lang}{par date}{inverse} {2,5}{id_mot!=7}{id_groupe!=8}{id_mot!=97}{id_rubrique!=13}>

</BOUCLE_articles_pral2>

pero no me hace ni caso…

Igual es que no se puede hacer con palabras claves…

Saludos y gracias

Carlos Peña

Hola!

Para filtrar determinadas Palabras claves el signo ! va adelante, asi:

{!id_mot=24}

No recuerdo exactamente porque, pero en los archivos hay un mail de Martin
Gaitan con la explicacion con lujo de detalles...

Saludos
Quique
----- Original Message -----
From: "Carlos Peña" <carlosp@nodo50.org>
To: "Spip Hispano" <spip-es@rezo.net>
Sent: Thursday, January 14, 2010 8:44 PM
Subject: [Spip-es] Sobre bucle

Hola, tengo este bucle para que no me aparezcan ciertas palabras
claves y sección, porque ya aparece en otro lado de la página, y si a
este bucle le pongo el {doublons} no aparece en la columna que yo
quiero hasta que no desaparece de este bucle.

El bucle en cuestión es

<BOUCLE_articles_pral2(ARTICLES) {lang}{par date}{inverse} {2,5}
{id_mot!=7}{id_groupe!=8}{id_mot!=97}{id_rubrique!=13}>

</BOUCLE_articles_pral2>

pero no me hace ni caso…

Igual es que no se puede hacer con palabras claves…

Saludos y gracias

Carlos Peña

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

Fri, 15 Jan 2010 11:24:42 -0300, MetroDel:

Para filtrar determinadas Palabras claves el signo ! va adelante, asi:
{!id_mot=24}
No recuerdo exactamente porque, pero en los archivos hay un mail de
Martin Gaitan con la explicacion con lujo de detalles...

{id_mot!=24} selecciona los artículos que tienen por lo menos una
palabra clave con un id diferente de 24.
{!id_mot=24} selecciona los artículos que _no_ tienen la palabra clave
de id 24.

Por ejemplo, si un artículo tiene las palabras claves de id 24 y 42, el
criterio {id_mot!=24} lo va a seleccionar, ya que tiene el 42.

Entonces sí, en la intención de la mayoría de la gente, {!id_mot=24} es
lo que un@ quiere.

--
davux

Me surgio una duda respecto a esto último.
¿Cómo sería en el caso que quiera que me muestre solamente los artículos que tienen id_mot 4 y id 5?
Porque lo único que logro es que me muestre los artículos que tienen como id_mot algún 4 ó 5 (por ejemplo el articulo cuyo id_mot es 24 me lo muestra).

Gracias,
Saludos,
Paula

2010/1/15 davux <da@weeno.net>

Fri, 15 Jan 2010 11:24:42 -0300, MetroDel:

Para filtrar determinadas Palabras claves el signo ! va adelante, asi:
{!id_mot=24}
No recuerdo exactamente porque, pero en los archivos hay un mail de
Martin Gaitan con la explicacion con lujo de detalles…

{id_mot!=24} selecciona los artículos que tienen por lo menos una
palabra clave con un id diferente de 24.
{!id_mot=24} selecciona los artículos que no tienen la palabra clave
de id 24.

Por ejemplo, si un artículo tiene las palabras claves de id 24 y 42, el
criterio {id_mot!=24} lo va a seleccionar, ya que tiene el 42.

Entonces sí, en la intención de la mayoría de la gente, {!id_mot=24} es
lo que un@ quiere.


davux


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

Sat, 16 Jan 2010 01:27:45 -0300, Paula:

Me surgio una duda respecto a esto último.
¿Cómo sería en el caso que quiera que me muestre solamente los
artículos que tienen id_mot 4 y id 5?
Porque lo único que logro es que me muestre los artículos que tienen
como id_mot algún 4 ó 5 (por ejemplo el articulo cuyo id_mot es 24 me
lo muestra).

No estoy seguro de lo que quieres. ¿Quieres mostrar los artículos que
tienen ambos id_mot=4 y id_mot=5 pero ninguna palabra más? Es decir que
un artículo que tendría solo id_mot=5 no vale, y uno que tendría
id_mot=4, id_mot=5 y id_mot=24 tampoco. ¿Cierto?

Si es así, lo más simple que se me ocurre es algo así:

<BOUCLE_articulos(ARTICLES){id_mot=4}{id_mot=5}>
    <BOUCLE_mas_palabras(MOTS){id_article}{!id_mot=4}{!id_mot=5}>
    </BOUCLE_mas_palabras>
    ¿Ninguna? Entonces sí nos interesa el artículo #ID_ARTICLE.
    <//B_mas_palabras>
</BOUCLE_articulos>

Explicación: para empezar, sólo queremos la lista de los artículos que
tienen por lo menos las palabras claves con id_mot 4 ó 5. Para cada
artículo, hacemos la lista de sus palabras claves que no tengan id_mot
4 ó 5. Si hay resultados, no hacemos nada (sólo ponemos una linea
vacía), en el caso contrario sí nos interesa el artículo.

--
davux

Sat, 16 Jan 2010 00:24:37 -0600, davux:

<BOUCLE_articulos(ARTICLES){id_mot=4}{id_mot=5}>
    <BOUCLE_mas_palabras(MOTS){id_article}{!id_mot=4}{!id_mot=5}>
    </BOUCLE_mas_palabras>
    ¿Ninguna? Entonces sí nos interesa el artículo #ID_ARTICLE.
    <//B_mas_palabras>
</BOUCLE_articulos>

Explicación: para empezar, sólo queremos la lista de los artículos que
tienen por lo menos las palabras claves con id_mot 4 ó 5.

Perdón: quería decir 4 _y_ 5. Las dos palabras a la vez.

--
davux

Gracias! eso me ayudó a sacarme otra duda para otro caso que tenia.

La situación que tengo en este caso es la siguiente:
Tengo artículos con id_mot=4, y tengo otros artículos con id_mot=5; no hay articulos con ambos ids simultaneamente.
Entonces lo que quiero es mostrar tanto los artículos que tienen id_mot=4 como los artículos que tienen id_mot=5. Pero solamente esos ids quiero que busque.

Saludos,
Paula

2010/1/16 davux <da@weeno.net>

Sat, 16 Jan 2010 00:24:37 -0600, davux:

<BOUCLE_articulos(ARTICLES){id_mot=4}{id_mot=5}>
<BOUCLE_mas_palabras(MOTS){id_article}{!id_mot=4}{!id_mot=5}>
</BOUCLE_mas_palabras>
¿Ninguna? Entonces sí nos interesa el artículo #ID_ARTICLE.
<//B_mas_palabras>
</BOUCLE_articulos>

Explicación: para empezar, sólo queremos la lista de los artículos que
tienen por lo menos las palabras claves con id_mot 4 ó 5.

Perdón: quería decir 4 y 5. Las dos palabras a la vez.


davux


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

Sat, 16 Jan 2010 03:50:15 -0300, Paula:

Gracias! eso me ayudó a sacarme otra duda para otro caso que tenia.

La situación que tengo en este caso es la siguiente:
Tengo artículos con id_mot=4, y tengo otros artículos con id_mot=5;
no hay articulos con ambos ids simultaneamente.
Entonces lo que quiero es mostrar tanto los artículos que tienen
id_mot=4 como los artículos que tienen id_mot=5. Pero solamente esos
ids quiero que busque.

Eso es más fácil, nada más le pones {id_mot IN (4,5)} a tu bucle como
criterio. Incluso eso te funcionaría igual si tuvieras artículos con
ambas palabras al mismo tiempo.

--
davux

Ya está solucionado

Nuevamente mil gracias a todas-os…

Carlos Peña

El 16/01/2010, a las 2:57, davux escribió:

Fri, 15 Jan 2010 11:24:42 -0300, MetroDel:

Para filtrar determinadas Palabras claves el signo ! va adelante, asi:
{!id_mot=24}
No recuerdo exactamente porque, pero en los archivos hay un mail de
Martin Gaitan con la explicacion con lujo de detalles...

{id_mot!=24} selecciona los artículos que tienen por lo menos una
palabra clave con un id diferente de 24.
{!id_mot=24} selecciona los artículos que _no_ tienen la palabra clave
de id 24.

Por ejemplo, si un artículo tiene las palabras claves de id 24 y 42, el
criterio {id_mot!=24} lo va a seleccionar, ya que tiene el 42.

Entonces sí, en la intención de la mayoría de la gente, {!id_mot=24} es
lo que un@ quiere.

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