SPIP 2.0.10 SVN [15381] | Sarka-SPIP 3.0.2 [33955] ; exclusion avec un mot clef

Sur ma page sommaire la boucle suivante affiche les albums photos :

<B_album>
    <div id="albums_recents" class="planche">
        <h2><:sarkaspip:albums_recents:></h2>
        <ul> <BOUCLE_album(ARTICLES){id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
        <INCLURE{fond=noisettes/album/inc_album_introduction}
            {id_article}
            {1_colonne=#CONFIG{sarkaspip_sommaire/album_1_colonne, 0}}
            {taille_introduction=#CONFIG{sarkaspip_sommaire/intro_album, 200}}
            {pas_pagination=#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}
            {compteur_boucle=#COMPTEUR_BOUCLE}>
</BOUCLE_album>
        </ul>
    </div>
</B_album>

j'ai multiplier cette boucle par 2 afin d'afficher nos doyens

la 1° boucle affiche avec le mot clef doyen

<BOUCLE_album-doyens(ARTICLES){titre_mot=doyen} ........................

la 2° boucle affiche le reste des albuns et exclu ceux qui ont le mot clef doyen

je penser qu'en utilisant une boucle exclure; je serais arriver au résultat mais hélas non

<ul>
<BOUCLE_exclure (ARTICLES) {titre_mot=doyen} {doublons}>
</BOUCLE_exclure>
       <BOUCLE_album(ARTICLES){id_secteu .........................................

vous avez pas une idée

@micalement stéphane

assobachant a écrit :

Sur ma page sommaire la boucle suivante affiche les albums photos :

<B_album>
   <div id="albums_recents" class="planche">
       <h2><:sarkaspip:albums_recents:></h2>
       <ul> <BOUCLE_album(ARTICLES){id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
       <INCLURE{fond=noisettes/album/inc_album_introduction}
           {id_article}
           {1_colonne=#CONFIG{sarkaspip_sommaire/album_1_colonne, 0}}
           {taille_introduction=#CONFIG{sarkaspip_sommaire/intro_album, 200}}
           {pas_pagination=#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}
           {compteur_boucle=#COMPTEUR_BOUCLE}>
</BOUCLE_album>
       </ul>
   </div>
</B_album>

j'ai multiplier cette boucle par 2 afin d'afficher nos doyens

la 1° boucle affiche avec le mot clef doyen

<BOUCLE_album-doyens(ARTICLES){titre_mot=doyen} ........................

la 2° boucle affiche le reste des albuns et exclu ceux qui ont le mot clef doyen

je penser qu'en utilisant une boucle exclure; je serais arriver au résultat mais hélas non

<ul>
<BOUCLE_exclure (ARTICLES) {titre_mot=doyen} {doublons}>
</BOUCLE_exclure> <BOUCLE_album(ARTICLES){id_secteu .........................................

vous avez pas une idée

@micalement stéphane
_______________________________________________

je ne pige pas quelle différence tu fais entre ta boucle album_doyens et ta boucle exclure.

Jean-Christophe Villeneuve a écrit :

assobachant a écrit :

Jean-Christophe Villeneuve a écrit :

assobachant a écrit :

Sur ma page sommaire la boucle suivante affiche les albums photos :

<B_album>
   <div id="albums_recents" class="planche">
       <h2><:sarkaspip:albums_recents:></h2>
       <ul> <BOUCLE_album(ARTICLES){id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
       <INCLURE{fond=noisettes/album/inc_album_introduction}
           {id_article}
           {1_colonne=#CONFIG{sarkaspip_sommaire/album_1_colonne, 0}}
           {taille_introduction=#CONFIG{sarkaspip_sommaire/intro_album, 200}}
           {pas_pagination=#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}
           {compteur_boucle=#COMPTEUR_BOUCLE}>
</BOUCLE_album>
       </ul>
   </div>
</B_album>

j'ai multiplier cette boucle par 2 afin d'afficher nos doyens

la 1° boucle affiche avec le mot clef doyen

<BOUCLE_album-doyens(ARTICLES){titre_mot=doyen} ........................

la 2° boucle affiche le reste des albuns et exclu ceux qui ont le mot clef doyen

je penser qu'en utilisant une boucle exclure; je serais arriver au résultat mais hélas non

<ul>
<BOUCLE_exclure (ARTICLES) {titre_mot=doyen} {doublons}>
</BOUCLE_exclure> <BOUCLE_album(ARTICLES){id_secteu .........................................

vous avez pas une idée

@micalement stéphane
_______________________________________________

je ne pige pas quelle différence tu fais entre ta boucle album_doyens et ta boucle exclure.

globalement pas de différence ; la 1° affiche les albuns avec le mot clef ; la deuxiéme doit m'affciher tous les albuns sauf ceux avec le mot clef doyen

et aucune des 2 solutions ne marche ou l'une fonctionne et pas l'autre ?
et si tu inverses l'oerdre de tes deux boucles ?

La premiere fonctionne sans problémes j'affiche bien l'album de chaque doyen;
par contre la deuxiéme non
car cela affiche tous les albums sans exclure les doyens

j'ai pas inverser les deux boucles je vais essayer ; )
merci de l'aide

assobachant a écrit :

Jean-Christophe Villeneuve a écrit :

assobachant a écrit :

Jean-Christophe Villeneuve a écrit :

assobachant a écrit :

Sur ma page sommaire la boucle suivante affiche les albums photos :

<B_album>
   <div id="albums_recents" class="planche">
       <h2><:sarkaspip:albums_recents:></h2>
       <ul> <BOUCLE_album(ARTICLES){id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
       <INCLURE{fond=noisettes/album/inc_album_introduction}
           {id_article}
           {1_colonne=#CONFIG{sarkaspip_sommaire/album_1_colonne, 0}}
           {taille_introduction=#CONFIG{sarkaspip_sommaire/intro_album, 200}}
           {pas_pagination=#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}
           {compteur_boucle=#COMPTEUR_BOUCLE}>
</BOUCLE_album>
       </ul>
   </div>
</B_album>

j'ai multiplier cette boucle par 2 afin d'afficher nos doyens

la 1° boucle affiche avec le mot clef doyen

<BOUCLE_album-doyens(ARTICLES){titre_mot=doyen} ........................

la 2° boucle affiche le reste des albuns et exclu ceux qui ont le mot clef doyen

je penser qu'en utilisant une boucle exclure; je serais arriver au résultat mais hélas non

<ul>
<BOUCLE_exclure (ARTICLES) {titre_mot=doyen} {doublons}>
</BOUCLE_exclure> <BOUCLE_album(ARTICLES){id_secteu .........................................

vous avez pas une idée

@micalement stéphane
_______________________________________________

je ne pige pas quelle différence tu fais entre ta boucle album_doyens et ta boucle exclure.

globalement pas de différence ; la 1° affiche les albuns avec le mot clef ; la deuxiéme doit m'affciher tous les albuns sauf ceux avec le mot clef doyen

et aucune des 2 solutions ne marche ou l'une fonctionne et pas l'autre ?
et si tu inverses l'oerdre de tes deux boucles ?

La premiere fonctionne sans problémes j'affiche bien l'album de chaque doyen;
par contre la deuxiéme non
car cela affiche tous les albums sans exclure les doyens

j'ai pas inverser les deux boucles je vais essayer ; )
merci de l'aide

tu as bien mis le critère {doublons} dans la boucle album ?

tout a fait pour le critére {doublons}

pour reprendre voici le fichier pour afficher les albums
la première partie affiche les albums ayant le mot clef doyen ; la deuxiéme partie tous les albums en excluant ceux ayant le mot clef doyen
bien la deuxième partie ne fonctionne pas

<B_album-doyens>
<div id="albums_recents" class="planche">
<h2>Nos Doyens</h2>
<ul>
<BOUCLE_album-doyens(ARTICLES){titre_mot=doyen}{id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
<INCLURE{fond=noisettes/album/inc_album_introduction}
{id_article}
{1_colonne=#CONFIG{sarkaspip_sommaire/album_1_colonne, 0}}
{taille_introduction=#CONFIG{sarkaspip_sommaire/intro_album, 200}}
{pas_pagination=#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}
{compteur_boucle=#COMPTEUR_BOUCLE}>
</BOUCLE_album-doyens>
</ul>
</div>
</B_album-doyens>

<B_album>
<div id="albums_recents" class="planche">
<h2><:sarkaspip:albums_recents:></h2>
<ul>
<BOUCLE_exclure (ARTICLES) {titre_mot=doyen} {doublons}>
</BOUCLE_exclure>

<BOUCLE_album(ARTICLES){doublons}{id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
<INCLURE{fond=noisettes/album/inc_album_introduction}
{id_article}
{1_colonne=#CONFIG{sarkaspip_sommaire/album_1_colonne, 0}}
{taille_introduction=#CONFIG{sarkaspip_sommaire/intro_album, 200}}
{pas_pagination=#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}
{compteur_boucle=#COMPTEUR_BOUCLE}>
</BOUCLE_album>
</ul>
</div>
</B_album>

bien entendu j'ai tester aussi :

      En spip 2 la jointure a été simplifiée :

On peut désormais mettre le critère d’exclusion directement dans sa boucle article

|<BOUCLE_afficher_non_exclus (ARTICLES){!id_mot=1} >
<a href="#URL_ARTICLE">#TITRE</a>
</BOUCLE_afficher_non_exclus>|

Ce qui a pour effet d’être un poil moins gourmand que les deux boucles avec le critère doublons.

N'ayant aucun succes je me suis pas grave on va doublet les mots clefs
les albums avec le mot clefs doyen et les albums avec le mot clef album et bien chose bizarre cet boucle n'affiche plus aucun album

JE PATAUGE

<B_album-doyens>
<div id="albums_recents" class="planche">
<h2>Nos Doyens</h2>
<ul>
<BOUCLE_album-doyens(ARTICLES){titre_mot=doyen}{id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
<INCLURE{fond=noisettes/album/inc_album_introduction}
{id_article}
{1_colonne=#CONFIG{sarkaspip_sommaire/album_1_colonne, 0}}
{taille_introduction=#CONFIG{sarkaspip_sommaire/intro_album, 200}}
{pas_pagination=#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}
{compteur_boucle=#COMPTEUR_BOUCLE}>
</BOUCLE_album-doyens>
</ul>
</div>
</B_album-doyens>

<B_album>
<div id="albums_recents" class="planche">
<h2><:sarkaspip:albums_recents:></h2>
<ul>

<BOUCLE_album(ARTICLES){titre_mot=album}{id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
<INCLURE{fond=noisettes/album/inc_album_introduction}
{id_article}
{1_colonne=#CONFIG{sarkaspip_sommaire/album_1_colonne, 0}}
{taille_introduction=#CONFIG{sarkaspip_sommaire/intro_album, 200}}
{pas_pagination=#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}
{compteur_boucle=#COMPTEUR_BOUCLE}>
</BOUCLE_album>
</ul>
</div>
</B_album>

@micalemnt stéphane qui va prendre l'air

Jean-Christophe Villeneuve a écrit :

assobachant a écrit :

tout a fait pour le critére {doublons}

pour reprendre voici le fichier pour afficher les albums
la première partie affiche les albums ayant le mot clef doyen ; la deuxiéme partie tous les albums en excluant ceux ayant le mot clef doyen
bien la deuxième partie ne fonctionne pas

<B_album-doyens>
<div id="albums_recents" class="planche">
<h2>Nos Doyens</h2>
<ul>
<BOUCLE_album-doyens(ARTICLES){titre_mot=doyen}{id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
<INCLURE{fond=noisettes/album/inc_album_introduction}
{id_article}
{1_colonne=#CONFIG{sarkaspip_sommaire/album_1_colonne, 0}}
{taille_introduction=#CONFIG{sarkaspip_sommaire/intro_album, 200}}
{pas_pagination=#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}
{compteur_boucle=#COMPTEUR_BOUCLE}>
</BOUCLE_album-doyens>
</ul>
</div>
</B_album-doyens>

<B_album>
<div id="albums_recents" class="planche">
<h2><:sarkaspip:albums_recents:></h2>
<ul>
<BOUCLE_exclure (ARTICLES) {titre_mot=doyen} {doublons}>
</BOUCLE_exclure>

<BOUCLE_album(ARTICLES){doublons}{id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
<INCLURE{fond=noisettes/album/inc_album_introduction}
{id_article}
{1_colonne=#CONFIG{sarkaspip_sommaire/album_1_colonne, 0}}
{taille_introduction=#CONFIG{sarkaspip_sommaire/intro_album, 200}}
{pas_pagination=#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}
{compteur_boucle=#COMPTEUR_BOUCLE}>
</BOUCLE_album>
</ul>
</div>
</B_album>

à priori, la boucle d'exclusion ne sert à rien ou du moins on peut s'en passer en rajoutant {doublons} à la boucle "album-doyens"

bien entendu j'ai tester aussi :

     En spip 2 la jointure a été simplifiée :

On peut désormais mettre le critère d’exclusion directement dans sa boucle article

|<BOUCLE_afficher_non_exclus (ARTICLES){!id_mot=1} >
<a href="#URL_ARTICLE">#TITRE</a>
</BOUCLE_afficher_non_exclus>|

Ce qui a pour effet d’être un poil moins gourmand que les deux boucles avec le critère doublons.

N'ayant aucun succes je me suis pas grave on va doublet les mots clefs
les albums avec le mot clefs doyen et les albums avec le mot clef album et bien chose bizarre cet boucle n'affiche plus aucun album

donc ce serait le mot-clé qui ne passe pas ?

JE PATAUGE

<B_album-doyens>
<div id="albums_recents" class="planche">
<h2>Nos Doyens</h2>
<ul>
<BOUCLE_album-doyens(ARTICLES){titre_mot=doyen}{id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
<INCLURE{fond=noisettes/album/inc_album_introduction}
{id_article}
{1_colonne=#CONFIG{sarkaspip_sommaire/album_1_colonne, 0}}
{taille_introduction=#CONFIG{sarkaspip_sommaire/intro_album, 200}}
{pas_pagination=#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}
{compteur_boucle=#COMPTEUR_BOUCLE}>
</BOUCLE_album-doyens>
</ul>
</div>
</B_album-doyens>

<B_album>
<div id="albums_recents" class="planche">
<h2><:sarkaspip:albums_recents:></h2>
<ul>

<BOUCLE_album(ARTICLES){titre_mot=album}{id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
<INCLURE{fond=noisettes/album/inc_album_introduction}
{id_article}
{1_colonne=#CONFIG{sarkaspip_sommaire/album_1_colonne, 0}}
{taille_introduction=#CONFIG{sarkaspip_sommaire/intro_album, 200}}
{pas_pagination=#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}
{compteur_boucle=#COMPTEUR_BOUCLE}>
</BOUCLE_album>
</ul>
</div>
</B_album>

@micalemnt stéphane qui va prendre l'air

ce que je ferais c'est de simplifier au maxi pour voir ce qui se passe et si ça fonctionne, je remettrais le code peu à peu pour voir

<B_album-doyens>
<div id="albums_recents" class="planche">
<h2>Nos Doyens</h2>
<ul>
<BOUCLE_album-doyens(ARTICLES){titre_mot=doyen}{doublons}{id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
#TITRE
</BOUCLE_album-doyens>
</ul>
</div>
</B_album-doyens>

<B_album>
<div id="albums_recents" class="planche">
<h2><:sarkaspip:albums_recents:></h2>
<ul>
<BOUCLE_album(ARTICLES){doublons}{id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
#TITRE
</BOUCLE_album>
</ul>
</div>
</B_album>

Bon ta méthode est la bonne ; ça fonctionne et aprés injection de ligne par ligne ça bug plus ou été l'erreur aucune idée
Merci du coup de pouce et ci-dessous la boucle final
Moi je voie aucun changement en comparatif a la première mouture, sans doute un espace ou accolade mal placé
:-\

<B_album-doyens>
<div id="albums_recents" class="planche">
<h2>Nos Doyens</h2>
<ul>
<BOUCLE_album-doyens(ARTICLES){titre_mot=doyen}{doublons}{id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
<INCLURE{fond=noisettes/album/inc_album_introduction}
            {id_article}
            {1_colonne=#CONFIG{sarkaspip_sommaire/album_1_colonne, 0}}
      {taille_introduction=#CONFIG{sarkaspip_sommaire/intro_album, 200}} {pas_pagination=#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}
      {compteur_boucle=#COMPTEUR_BOUCLE}>
</BOUCLE_album-doyens>
</ul>
</div>
</B_album-doyens>

<B_album>
<div id="albums_recents" class="planche">
<h2><:sarkaspip:albums_recents:></h2>
<ul>
<BOUCLE_album(ARTICLES){doublons}{id_secteur=#RACINE_SPECIALISEE{galerie}}{par date}{inverse}{0,#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}>
<INCLURE{fond=noisettes/album/inc_album_introduction}
          {id_article}
            {1_colonne=#CONFIG{sarkaspip_sommaire/album_1_colonne, 0}}
                      {taille_introduction=#CONFIG{sarkaspip_sommaire/intro_album, 200}}
            {pas_pagination=#CONFIG{sarkaspip_sommaire/max_albums_recents, 5}}
      {compteur_boucle=#COMPTEUR_BOUCLE}>
</BOUCLE_album>
</ul>
</div>
</B_album>