Afficher les articles récents sauf ceux d'une certaine rubrique

Bonjour,

Quelqu'un pourrait-il m'aider à concevoir une boucle qui affiche les 5 articles les plus récents de mon site, sauf ceux faisant partie d'une certaine rubrique.
si j'exclue l'un ou l'autre, cela fonctionne. En revanche quand je combine les deux, le critère [id_rubrique !=9) n'est pas pris en compte par SPIP.

Il semble y a voir une "incompatibilité" entre le critère {id_rubrique != 9} et le critère {par date_modif} dans la boucle ci-dessous :

<BOUCLE_articles_recents(ARTICLES) {id_rubrique !=9} {par date_modif} {inverse} {0,5} {doublons} >
            [(#LOGO_ARTICLE_RUBRIQUE|left|#URL_ARTICLE|image_reduire{64})]
<div class="titre_article"><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a><div>
             Publié le [(#DATE|nom_jour)] [(#DATE|affdate)][(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[, mis à jour le (#DATE_MODIF|nom_jour)] [(#DATE_MODIF|affdate)],''})][, <:par_auteur:> (#LESAUTEURS)]
             [(#INTRODUCTION|justifier|couper{300})]
<div class="lire_la_suite"> <a href="#URL_ARTICLE"></a></div>
</BOUCLE_articles_recents>

Merci pour votre aide,
Cordialement.

Salut,
Je pense qu'il faut d'abord exclure la rubrique, puis faire une boucle article.
Je ne suis pas calé en jointure alors j'essayerai de faire un truc dans ce genre.

<BOUCLE_articles_recents(RUBRIQUES) {id_rubrique !=9} >

<BOUCLES_articles_retenues (ARTICLES){par date_modif} {inverse} {0,5} {doublons}>

           [(#LOGO_ARTICLE_RUBRIQUE|left|#URL_ARTICLE|image_reduire{64})]
<div class="titre_article">
<a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a><div>
            Publié le [(#DATE|nom_jour)] [(#DATE|affdate)][(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[, mis à jour le (#DATE_MODIF|nom_jour)] [(#DATE_MODIF|affdate)],''})][, <:par_auteur:> (#LESAUTEURS)]
            [(#INTRODUCTION|justifier|couper{300})]
<div class="lire_la_suite"> <a href="#URL_ARTICLE"></a></div>

</BOUCLES_articles_retenues>

</BOUCLE_articles_recents>

pas testé mais "c'est ma piste"

bonne continuation :wink:

Le 28 janv. 10 à 15:34, ko a écrit :

Bonjour,

Quelqu'un pourrait-il m'aider à concevoir une boucle qui affiche les 5 articles les plus récents de mon site, sauf ceux faisant partie d'une certaine rubrique.
si j'exclue l'un ou l'autre, cela fonctionne. En revanche quand je combine les deux, le critère [id_rubrique !=9) n'est pas pris en compte par SPIP.

Il semble y a voir une "incompatibilité" entre le critère {id_rubrique != 9} et le critère {par date_modif} dans la boucle ci-dessous :

<BOUCLE_articles_recents(ARTICLES) {id_rubrique !=9} {par date_modif} {inverse} {0,5} {doublons} >
           [(#LOGO_ARTICLE_RUBRIQUE|left|#URL_ARTICLE|image_reduire{64})]
<div class="titre_article"><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a><div>
            Publié le [(#DATE|nom_jour)] [(#DATE|affdate)][(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[, mis à jour le (#DATE_MODIF|nom_jour)] [(#DATE_MODIF|affdate)],''})][, <:par_auteur:> (#LESAUTEURS)]
            [(#INTRODUCTION|justifier|couper{300})]
<div class="lire_la_suite"> <a href="#URL_ARTICLE"></a></div>
</BOUCLE_articles_recents>

Merci pour votre aide,
Cordialement.
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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

Irc : de l'aide à toute heure : http://spip.net/irc

le squelette sarka utilise ça pour son sommaire

<BOUCLE_article-avant(ARTICLES){branche}{id_secteur!==#RACINE_SPECIALISEE}{doublons}{par date}{inverse}{0,1}>

je pense que decortiqué un peu de ce coté la ça doit le faire

Jean-Christophe Bernard a écrit :

Salut,
Je pense qu'il faut d'abord exclure la rubrique, puis faire une boucle article.
Je ne suis pas calé en jointure alors j'essayerai de faire un truc dans ce genre.

<BOUCLE_articles_recents(RUBRIQUES) {id_rubrique !=9} >

<BOUCLES_articles_retenues (ARTICLES){par date_modif} {inverse} {0,5} {doublons}>

           [(#LOGO_ARTICLE_RUBRIQUE|left|#URL_ARTICLE|image_reduire{64})]
<div class="titre_article">
<a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a><div>
            Publié le [(#DATE|nom_jour)] [(#DATE|affdate)][(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[, mis à jour le (#DATE_MODIF|nom_jour)] [(#DATE_MODIF|affdate)],''})][, <:par_auteur:> (#LESAUTEURS)]
            [(#INTRODUCTION|justifier|couper{300})]
<div class="lire_la_suite"> <a href="#URL_ARTICLE"></a></div>

</BOUCLES_articles_retenues>

</BOUCLE_articles_recents>

pas testé mais "c'est ma piste"

bonne continuation :wink:

Le 28 janv. 10 à 15:34, ko a écrit :

Bonjour,

Quelqu'un pourrait-il m'aider à concevoir une boucle qui affiche les 5 articles les plus récents de mon site, sauf ceux faisant partie d'une certaine rubrique.
si j'exclue l'un ou l'autre, cela fonctionne. En revanche quand je combine les deux, le critère [id_rubrique !=9) n'est pas pris en compte par SPIP.

Il semble y a voir une "incompatibilité" entre le critère {id_rubrique != 9} et le critère {par date_modif} dans la boucle ci-dessous :

<BOUCLE_articles_recents(ARTICLES) {id_rubrique !=9} {par date_modif} {inverse} {0,5} {doublons} >
           [(#LOGO_ARTICLE_RUBRIQUE|left|#URL_ARTICLE|image_reduire{64})]
<div class="titre_article"><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a><div>
            Publié le [(#DATE|nom_jour)] [(#DATE|affdate)][(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[, mis à jour le (#DATE_MODIF|nom_jour)] [(#DATE_MODIF|affdate)],''})][, <:par_auteur:> (#LESAUTEURS)]
            [(#INTRODUCTION|justifier|couper{300})]
<div class="lire_la_suite"> <a href="#URL_ARTICLE"></a></div>
</BOUCLE_articles_recents>

Merci pour votre aide,
Cordialement.
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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

Irc : de l'aide à toute heure : http://spip.net/irc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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

Irc : de l'aide à toute heure : http://spip.net/irc

@micalement stéphane
http://bachant.free.fr/?Merci-Qui
--
Quand je fais mes achats, mes recherches, je soutiens L'Association B@CH@NT sans dépenser plus ! Et vous ?
http://www.doneo.org/2_index.php?action=dea&id_assoc=2799

ko a écrit :

Bonjour,

Quelqu'un pourrait-il m'aider à concevoir une boucle qui affiche les 5 articles les plus récents de mon site, sauf ceux faisant partie d'une certaine rubrique.
si j'exclue l'un ou l'autre, cela fonctionne. En revanche quand je combine les deux, le critère [id_rubrique !=9) n'est pas pris en compte par SPIP.

Il semble y a voir une "incompatibilité" entre le critère {id_rubrique != 9} et le critère {par date_modif} dans la boucle ci-dessous :

<BOUCLE_articles_recents(ARTICLES) {id_rubrique !=9} {par date_modif} {inverse} {0,5} {doublons} >
           [(#LOGO_ARTICLE_RUBRIQUE|left|#URL_ARTICLE|image_reduire{64})]
<div class="titre_article"><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a><div>
            Publié le [(#DATE|nom_jour)] [(#DATE|affdate)][(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[, mis à jour le (#DATE_MODIF|nom_jour)] [(#DATE_MODIF|affdate)],''})][, <:par_auteur:> (#LESAUTEURS)]
            [(#INTRODUCTION|justifier|couper{300})]
<div class="lire_la_suite"> <a href="#URL_ARTICLE"></a></div>
</BOUCLE_articles_recents>

Merci pour votre aide,
Cordialement.
_______________________________________________

Je passerais par les doublons.

<!-- on sélectionne les articles des rubriques avec le mot-clé exclusion et de ses sous-rub et on les stocke dans doublons -->
    <BOUCLE_exclure(RUBRIQUES){tout}{titre_mot=exclusion}>
    <BOUCLE_exclure_art(ARTICLES){branche}{doublons}>
    </BOUCLE_exclure_art>
    </BOUCLE_exclure>

<!-- on affiche les 5 plus récents parmi les autres -->
<BOUCLE_articles_recents(ARTICLES) {par date_modif} {inverse} {0,5} {doublons} >
etc...

As-tu essayé avec deux "=" dans ton "{id_rubrique !=9}":
  {id_rubrique!==9}

Le 28 janv. 2010 à 19:00, assobachant a écrit :

le squelette sarka utilise ça pour son sommaire

<BOUCLE_article-avant(ARTICLES){branche}{id_secteur!==#RACINE_SPECIALISEE}{doublons}{par date}{inverse}{0,1}>

je pense que decortiqué un peu de ce coté la ça doit le faire

Jean-Christophe Bernard a écrit :

Salut,
Je pense qu'il faut d'abord exclure la rubrique, puis faire une boucle article.
Je ne suis pas calé en jointure alors j'essayerai de faire un truc dans ce genre.

<BOUCLE_articles_recents(RUBRIQUES) {id_rubrique !=9} >

<BOUCLES_articles_retenues (ARTICLES){par date_modif} {inverse} {0,5} {doublons}>

          [(#LOGO_ARTICLE_RUBRIQUE|left|#URL_ARTICLE|image_reduire{64})]
<div class="titre_article">
<a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a><div>
           Publié le [(#DATE|nom_jour)] [(#DATE|affdate)][(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[, mis à jour le (#DATE_MODIF|nom_jour)] [(#DATE_MODIF|affdate)],''})][, <:par_auteur:> (#LESAUTEURS)]
           [(#INTRODUCTION|justifier|couper{300})]
<div class="lire_la_suite"> <a href="#URL_ARTICLE"></a></div>

</BOUCLES_articles_retenues>

</BOUCLE_articles_recents>

pas testé mais "c'est ma piste"

bonne continuation :wink:

Le 28 janv. 10 à 15:34, ko a écrit :

Bonjour,

Quelqu'un pourrait-il m'aider à concevoir une boucle qui affiche les 5 articles les plus récents de mon site, sauf ceux faisant partie d'une certaine rubrique.
si j'exclue l'un ou l'autre, cela fonctionne. En revanche quand je combine les deux, le critère [id_rubrique !=9) n'est pas pris en compte par SPIP.

Il semble y a voir une "incompatibilité" entre le critère {id_rubrique != 9} et le critère {par date_modif} dans la boucle ci-dessous :

<BOUCLE_articles_recents(ARTICLES) {id_rubrique !=9} {par date_modif} {inverse} {0,5} {doublons} >
          [(#LOGO_ARTICLE_RUBRIQUE|left|#URL_ARTICLE|image_reduire{64})]
<div class="titre_article"><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a><div>
           Publié le [(#DATE|nom_jour)] [(#DATE|affdate)][(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[, mis à jour le (#DATE_MODIF|nom_jour)] [(#DATE_MODIF|affdate)],''})][, <:par_auteur:> (#LESAUTEURS)]
           [(#INTRODUCTION|justifier|couper{300})]
<div class="lire_la_suite"> <a href="#URL_ARTICLE"></a></div>
</BOUCLE_articles_recents>

Merci pour votre aide,
Cordialement.
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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

Irc : de l'aide à toute heure : http://spip.net/irc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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

Irc : de l'aide à toute heure : http://spip.net/irc

@micalement stéphane
http://bachant.free.fr/?Merci-Qui
--
Quand je fais mes achats, mes recherches, je soutiens L'Association B@CH@NT sans dépenser plus ! Et vous ?
http://www.doneo.org/2_index.php?action=dea&id_assoc=2799
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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

Irc : de l'aide à toute heure : http://spip.net/irc