Probleme Affichage article au hasard

Je voudrais afficher un article au hasard parmi tous ceux disponible dans la
rubrique 1 et seulement celle ci. J'ai donc créer la boucle suivante :

<BOUCLE_tome_hasard(ARTICLES) {par hasard} {id_rubrique=1}{1,1}>
<a href="#URL_ARTICLE"> [(#TITRE)] </a>
</BOUCLE_tome_hasard>

Mais cela ne m'affiche rien.

Ou est l'erreur ???

Par avance merci.

Est-ce que ta rubrique n'aurait qu'un seul article ? Parce que {1,1}
n'affiche que le 2e article pris au hasard. Pour avoir le 1er, il faut
écrire {0,1}

BMR

-----Message d'origine-----
De : spip-bounces+bmr=ediweb.org@rezo.net
[mailto:spip-bounces+bmr=ediweb.org@rezo.net]De la part de ai-chan
Envoyé : mercredi 14 avril 2004 19:35
À : spip@rezo.net
Objet : [Spip] Probleme Affichage article au hasard

Je voudrais afficher un article au hasard parmi tous ceux disponible dans la
rubrique 1 et seulement celle ci. J'ai donc créer la boucle suivante :

<BOUCLE_tome_hasard(ARTICLES) {par hasard} {id_rubrique=1}{1,1}>
<a href="#URL_ARTICLE"> [(#TITRE)] </a>
</BOUCLE_tome_hasard>

Mais cela ne m'affiche rien.

Ou est l'erreur ???

Par avance merci.

ai-chan wrote:

Je voudrais afficher un article au hasard parmi tous ceux disponible dans la
rubrique 1 et seulement celle ci. J'ai donc créer la boucle suivante :

<BOUCLE_tome_hasard(ARTICLES) {par hasard} {id_rubrique=1}{1,1}>
<a href="#URL_ARTICLE"> [(#TITRE)] </a>
</BOUCLE_tome_hasard>

Mais cela ne m'affiche rien.

Ou est l'erreur ???

si les caches ne sont pas en cause, se peut-il que {1,1} le soit? j'écrirais plutôt {0,1}

lu dans Les critères communs à toutes les boucles - SPIP

      Affichage d’une partie des résultats

- *{*/a/*,*/b/*}* où /a/ et /b/ sont des chiffres. Ce critère permet de limiter le nombre de résultats. /a/ indique le résultat à partir duquel on commence l’affichage (attention, le premier résultat est numéroté 0 - zéro) ; /b/ indique le nombre de résultats affichés.

Par exemple {0,10} affiche les dix premiers résultats ; {4,2} affiche les deux résultats à partir du cinquième (inclus).

--
jc

Oui j'avais pas vu, cette erreur mais le problème reste le même, c'est
lhistoire de {id_rubrique=1} qui ne fonctionne pas car si je modifie la
boucle de cette facon (par exemple sans ma rubrique 306) ca fonctionne :

<div align="center"><BOUCLE_tome_hasard(ARTICLES) {par hasard}
{id_rubrique!=306}{1,1}>

J'ai oubliée de signalée que la rubrique 1 contenait des sous rubriques
est-ce important ?

"Jean-Christophe Sekinger" <jc.sekinger@free.fr> a écrit dans le message de
news:407D8183.90707@free.fr...
ai-chan wrote:

Je voudrais afficher un article au hasard parmi tous ceux disponible dans

la

rubrique 1 et seulement celle ci. J'ai donc créer la boucle suivante :

<BOUCLE_tome_hasard(ARTICLES) {par hasard} {id_rubrique=1}{1,1}>
<a href="#URL_ARTICLE"> [(#TITRE)] </a>
</BOUCLE_tome_hasard>

Mais cela ne m'affiche rien.

Ou est l'erreur ???

si les caches ne sont pas en cause, se peut-il que {1,1} le soit?
j'écrirais plutôt {0,1}

lu dans Les critères communs à toutes les boucles - SPIP

      Affichage d’une partie des résultats

- *{*/a/*,*/b/*}* où /a/ et /b/ sont des chiffres. Ce critère permet de
limiter le nombre de résultats. /a/ indique le résultat à partir duquel
on commence l’affichage (attention, le premier résultat est numéroté 0 -
zéro) ; /b/ indique le nombre de résultats affichés.

Par exemple {0,10} affiche les dix premiers résultats ; {4,2} affiche
les deux résultats à partir du cinquième (inclus).

--
jc

----------------------------------------------------------------------------
----

Hum, tout dépend si ta rubrique 1 ne contient que des sous rubriques et pas
d'article.
Si c'est le cas, utilise plutot {id_secteur=1}. Je te le conseille
d'ailleurs, sauf si ton objectif est d'afficher aléatoirement les articles
d'une seule rubrique et pas de ses sous rubriques.
Pour plus d'infos, consulte la doc.

Amicalement,
Benjamin.

"ai-chan" <virginie.barbier@free.fr> a écrit dans le message de
news:c5k0fg$3v8$1@sea.gmane.org...

Oui j'avais pas vu, cette erreur mais le problème reste le même, c'est
lhistoire de {id_rubrique=1} qui ne fonctionne pas car si je modifie la
boucle de cette facon (par exemple sans ma rubrique 306) ca fonctionne :

<div align="center"><BOUCLE_tome_hasard(ARTICLES) {par hasard}
{id_rubrique!=306}{1,1}>

J'ai oubliée de signalée que la rubrique 1 contenait des sous rubriques
est-ce important ?

"Jean-Christophe Sekinger" <jc.sekinger@free.fr> a écrit dans le message

de

news:407D8183.90707@free.fr...
ai-chan wrote:

>Je voudrais afficher un article au hasard parmi tous ceux disponible dans
la
>rubrique 1 et seulement celle ci. J'ai donc créer la boucle suivante :
>
><BOUCLE_tome_hasard(ARTICLES) {par hasard} {id_rubrique=1}{1,1}>
><a href="#URL_ARTICLE"> [(#TITRE)] </a>
></BOUCLE_tome_hasard>
>
>Mais cela ne m'affiche rien.
>
>Ou est l'erreur ???
>
>

si les caches ne sont pas en cause, se peut-il que {1,1} le soit?
j'écrirais plutôt {0,1}

lu dans Les critères communs à toutes les boucles - SPIP

      Affichage d'une partie des résultats

- *{*/a/*,*/b/*}* où /a/ et /b/ sont des chiffres. Ce critère permet de
limiter le nombre de résultats. /a/ indique le résultat à partir duquel
on commence l'affichage (attention, le premier résultat est numéroté 0 -
zéro) ; /b/ indique le nombre de résultats affichés.

Par exemple {0,10} affiche les dix premiers résultats ; {4,2} affiche
les deux résultats à partir du cinquième (inclus).

--
jc

--------------------------------------------------------------------------

--

----

----------------------------------------------------------------------------
----

Saturne a écrit :

Hum, tout dépend si ta rubrique 1 ne contient que des sous rubriques et pas
d'article.
Si c'est le cas, utilise plutot {id_secteur=1}.

...ou {branche}
extrait de La boucle ARTICLES - SPIP
" le critère {branche} retourne l’ensemble des articles de la rubrique ET de ses sous-rubriques"

Au final ca fonctionne avec ces deux boucles :

<BOUCLE_hasard(RUBRIQUES) {id_rubrique=1}>
<BOUCLE_tome_hasard(ARTICLES) {par hasard} {branche}{0,1}>
<a href="#URL_ARTICLE"> [(#TITRE)] </a>
</BOUCLE_tome_hasard></BOUCLE_hasard>

Merci beaucoup.

"Jean-Christophe Sekinger" <jc.sekinger@free.fr> a écrit dans le message de
news:407D8A67.6020301@free.fr...
Saturne a écrit :

Hum, tout dépend si ta rubrique 1 ne contient que des sous rubriques
et pas
d'article.
Si c'est le cas, utilise plutot {id_secteur=1}.

...ou {branche}
extrait de La boucle ARTICLES - SPIP
" le critère {branche} retourne l’ensemble des articles de la rubrique
ET de ses sous-rubriques"

----------------------------------------------------------------------------
----

J'ai oubliée de signalée que la rubrique 1 contenait des sous rubriques

est-ce important ?

Plutôt. La boucle affiche les articles de la rubrique mais pas des
sous-rubriques éventuelles. Tu peux utiliser le critère {branche} qui le
permet. Voir la doc sur les critères communs à toutes les boucles.

BMR

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de
ai-chan
Envoyé : mercredi 14 avril 2004 20:38
À : spip@rezo.net
Objet : [Spip] Re: Probleme Affichage article au hasard

Oui j'avais pas vu, cette erreur mais le problème reste le même, c'est
lhistoire de {id_rubrique=1} qui ne fonctionne pas car si je modifie la
boucle de cette facon (par exemple sans ma rubrique 306) ca fonctionne :

<div align="center"><BOUCLE_tome_hasard(ARTICLES) {par hasard}
{id_rubrique!=306}{1,1}>

"Jean-Christophe Sekinger" <jc.sekinger@free.fr> a écrit dans le message de
news:407D8183.90707@free.fr...
ai-chan wrote:

Je voudrais afficher un article au hasard parmi tous ceux disponible dans

la

rubrique 1 et seulement celle ci. J'ai donc créer la boucle suivante :

<BOUCLE_tome_hasard(ARTICLES) {par hasard} {id_rubrique=1}{1,1}>
<a href="#URL_ARTICLE"> [(#TITRE)] </a>
</BOUCLE_tome_hasard>

Mais cela ne m'affiche rien.

Ou est l'erreur ???

si les caches ne sont pas en cause, se peut-il que {1,1} le soit?
j'écrirais plutôt {0,1}

lu dans Les critères communs à toutes les boucles - SPIP

      Affichage d’une partie des résultats

- *{*/a/*,*/b/*}* où /a/ et /b/ sont des chiffres. Ce critère permet de
limiter le nombre de résultats. /a/ indique le résultat à partir duquel
on commence l’affichage (attention, le premier résultat est numéroté 0 -
zéro) ; /b/ indique le nombre de résultats affichés.

Par exemple {0,10} affiche les dix premiers résultats ; {4,2} affiche
les deux résultats à partir du cinquième (inclus).

--
jc

----------------------------------------------------------------------------
----