Afficher un nombre d'actus en fonction de la langue

Bonjour

Mon site est en 1.8.3 et dispose de 3 langues (en secteurs).
Actuellement j'ai une boucle actus qui permet d'afficher les 10
dernières actus pour chaque secteur.

Je voudrais maintenant ajouter une condition et afficher par exemple
les 15 dernières actus pour le secteur FR, et rester à 10 pour les
deux autres langues.

Est ce possible ?

Ma boucle est

<BOUCLE_breves(BREVES){id_rubrique}{par date}{inverse}{0,10}><a
href="#URL_BREVE" class='liens'><i>[(#DATE|affdate)]</i>
          <b>#TITRE</b></a>
</BOUCLE_breves>

Merci pour votre aide

Phil

Le 26 mai 2009 14:46, ensemblevide <philippebessiere@free.fr> a écrit :

Bonjour

Mon site est en 1.8.3 et dispose de 3 langues (en secteurs).
Actuellement j’ai une boucle actus qui permet d’afficher les 10
dernières actus pour chaque secteur.

Je voudrais maintenant ajouter une condition et afficher par exemple
les 15 dernières actus pour le secteur FR, et rester à 10 pour les
deux autres langues.

Est ce possible ?

Ma boucle est

<BOUCLE_breves(BREVES){id_rubrique}{par date}{inverse}{0,10}>[(#DATE|affdate)]
#TITRE

</BOUCLE_breves>

Merci pour votre aide

Phil

Je ne vois pas de solutions pour t’éviter de faire deux boucles, une pour les articles fr et une autre excluant les articles fr… ce qui n’est pas non plus la mort niveau propreté.


@+++
Benjamin Farrudja
Webmaster
http://www.vtopo.com

Bonjour

Je reviens après un long moment éloigné de la liste

Tout d'abord merci Benjamin. En effet cette solution est très simple.

Avant de la mettre en pratique, comme je cherche la petite bête, je me
demandais si cette boucle avec le filtre de test permettrai d'avoir le
même résultat :
<BOUCLE_breves(BREVES){id_rubrique}{par date}{inverse}{0,
[(#ID_RUBRIQUE|=={1}|?{15,10})]}><a
href="#URL_BREVE" class='liens'><i>[(#DATE|affdate)]</i>
        <b>#TITRE</b></a>
</BOUCLE_breves>

J'ai bien sûr essayé sans succès (pas d'erreur; ca affiche les actus,
mais sans différencier le résultat langues. Mais si vous pouvez me
dire si c'est possible ou non, pour ma culture générale :wink:

Merci

Phil

On 26 mai, 15:20, Benjamin Farrudja <faro...@gmail.com> wrote:

Le 26 mai 2009 14:46, ensemblevide <philippebessi...@free.fr> a écrit :

> Bonjour

> Mon site est en 1.8.3 et dispose de 3 langues (en secteurs).
> Actuellement j'ai une boucle actus qui permet d'afficher les 10
> dernières actus pour chaque secteur.

> Je voudrais maintenant ajouter une condition et afficher par exemple
> les 15 dernières actus pour le secteur FR, et rester à 10 pour les
> deux autres langues.

> Est ce possible ?

> Ma boucle est

> <BOUCLE_breves(BREVES){id_rubrique}{par date}{inverse}{0,10}><a
> href="#URL_BREVE" class='liens'><i>[(#DATE|affdate)]</i>
> <b>#TITRE</b></a>
> </BOUCLE_breves>

> Merci pour votre aide

> Phil

Je ne vois pas de solutions pour t'éviter de faire deux boucles, une pour
les articles fr et une autre excluant les articles fr... ce qui n'est pas
non plus la mort niveau propreté.

--
@+++
Benjamin Farrudja
Webmasterhttp://www.vtopo.com

_______________________________________________
liste spip
s...@rezo.net - désabonnement : spip-...@rezo.net

Infos et archives :http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP :http://www.spip.net/

irc://irc.freenode.net/spip ouhttp://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Bonjour

J'ai abandonné la solution complexe évoquée précédemment au détriment
de la solution facile. Pour ceux que ça intéressent cela donne :

<BOUCLE_brevesfr(BREVES){id_rubrique}{lang=fr}{par date}{inverse}{0,15}

<a href="#URL_BREVE" class='liens'><i>[(#DATE|affdate)]</i>
          <b>#TITRE</b></a>
</BOUCLE_brevesfr>
<BOUCLE_brevesnofr(BREVES){id_rubrique}{lang=!fr}{par date}{inverse}
{0,10}>
<a href="#URL_BREVE" class='liens'><i>[(#DATE|affdate)]</i>
          <b>#TITRE</b></a>
</BOUCLE_brevesnofr>

Cela fonctionne parfaitement

Phil

On 25 juin, 14:52, ensemblevide <philippebessi...@free.fr> wrote:

Bonjour

Je reviens après un long moment éloigné de la liste

Tout d'abord merci Benjamin. En effet cette solution est très simple.

Avant de la mettre en pratique, comme je cherche la petite bête, je me
demandais si cette boucle avec le filtre de test permettrai d'avoir le
même résultat :
<BOUCLE_breves(BREVES){id_rubrique}{par date}{inverse}{0,
[(#ID_RUBRIQUE|=={1}|?{15,10})]}><a
href="#URL_BREVE" class='liens'><i>[(#DATE|affdate)]</i>
<b>#TITRE</b></a>
</BOUCLE_breves>

J'ai bien sûr essayé sans succès (pas d'erreur; ca affiche lesactus,
mais sans différencier le résultat langues. Mais si vous pouvez me
dire si c'est possible ou non, pour ma culture générale :wink:

Merci

Phil

On 26 mai, 15:20, Benjamin Farrudja <faro...@gmail.com> wrote:

> Le 26 mai 2009 14:46, ensemblevide <philippebessi...@free.fr> a écrit :

> > Bonjour

> > Mon site est en 1.8.3 et dispose de 3 langues (en secteurs).
> > Actuellement j'ai une boucleactusqui permet d'afficher les 10
> > dernièresactuspour chaque secteur.

> > Je voudrais maintenant ajouter une condition et afficher par exemple
> > les 15 dernièresactuspour le secteur FR, et rester à 10 pour les
> > deux autres langues.

> > Est ce possible ?

> > Ma boucle est

> > <BOUCLE_breves(BREVES){id_rubrique}{par date}{inverse}{0,10}><a
> > href="#URL_BREVE" class='liens'><i>[(#DATE|affdate)]</i>
> > <b>#TITRE</b></a>
> > </BOUCLE_breves>

> > Merci pour votre aide

> > Phil

> Je ne vois pas de solutions pour t'éviter de faire deux boucles, une pour
> les articles fr et une autre excluant les articles fr... ce qui n'est pas
> non plus la mort niveau propreté.

> --
> @+++
> Benjamin Farrudja
> Webmasterhttp://www.vtopo.com

> _______________________________________________
> liste spip
> s...@rezo.net - désabonnement : spip-...@rezo.net

> Infos et archives :http://listes.rezo.net/mailman/listinfo/spip

> Documentation de SPIP :http://www.spip.net/

> irc://irc.freenode.net/spip ouhttp://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

_______________________________________________
liste spip
s...@rezo.net - désabonnement : spip-...@rezo.net

Infos et archives :http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP :http://www.spip.net/

irc://irc.freenode.net/spip ouhttp://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip