[1.9.2b] id_secteur et id_mot -- affichage d'article en double

Bonjour,

Voici la petite boucle -- que je pensais classique -- que j'essaie de faire
fonctionner.

  <!-- Derniers articles -->
  <h2>Derniers articles</h2>
  <ul>
  <BOUCLE_derniers(ARTICLES){id_secteur=18}{id_mot!=1}{par
date}{inverse}{1,5}>
  <li>
   [<em>(#TITRE)</em>]<br />
   [Par (#LESAUTEURS), le ][(#DATE|affdate)]<br />
   [&laquo;&nbsp;(#INTRODUCTION|couper{350})&nbsp;&raquo;&nbsp;<a
href="#URL_ARTICLE">Lire la suite</a>] </li>
  </BOUCLE_derniers>
  </ul>
  <!-- // Derniers articles -->

Or, j'obtiens en résultat étrange :
http://ipr.univ-paris1.fr/?var_mode=recalcul puisque la boucle renvoie 2
fois le même article et 3 fois un autre ! Si je supprime le critère
{id_mot!=1} de la boucle, cela fonctionne. Mais alors, l'éditorial s'ajoute
(ce que je veux éviter grâce au id_mot!=1 qui est un mot clé indiquant la
nature éditorial de l'article).

Une idée sur ce qui cloche ?

Merci d'avance,

GS.

Jo² a écrit :

Bonjour,

Voici la petite boucle -- que je pensais classique -- que j'essaie de faire 
fonctionner.

  <!-- Derniers articles -->
  <h2>Derniers articles</h2>
  <ul>
  <BOUCLE_derniers(ARTICLES){id_secteur=18}{id_mot!=1}{par 
date}{inverse}{1,5}>
  <li>
   [<em>(#TITRE)</em>]<br />
   [Par (#LESAUTEURS), le ][(#DATE|affdate)]<br />
   [&laquo;&nbsp;(#INTRODUCTION|couper{350})&nbsp;&raquo;&nbsp;<a 
href="#URL_ARTICLE">Lire la suite</a>]  </li>
  </BOUCLE_derniers>
  </ul>
  <!-- // Derniers articles -->

Or, j'obtiens en résultat étrange : 
 puisque la boucle renvoie 2 
fois le même article et 3 fois un autre ! Si je supprime le critère 
{id_mot!=1} de la boucle, cela fonctionne. Mais alors, l'éditorial s'ajoute 
(ce que je veux éviter grâce au id_mot!=1 qui est un mot clé indiquant la 
nature éditorial de l'article).

Une idée sur ce qui cloche ?

Merci d'avance,

GS.

  

---

_______________________________________________
liste spip
 - désabonnement : 
Infos et archives : 
Documentation de SPIP : 
irc://irc.freenode.net/spip
FAQ : 
  

Salut,
a voir ton code tu ouvre des crochets mais tu ne les ferment jamais, vérifie déja cela stp

Bonjour,

Merci de ton aide. Néanmoins, je ne vois pas très bien où j’ouvre et où je ne ferme pas.
S’il s’agit du code contenu entre le " [ " et me " ( " d’une balise, je pense que c’est tout à fait correct.

J’ai tout de même réécris le code de la façon suivante, mais l’erreur reste la même :

Derniers articles

  • [(#TITRE)]
    Par [(#LESAUTEURS)], le [(#DATE|affdate)]
    « [(#INTRODUCTION|couper{350})] » Lire la suite

D’autres pistes ?

GS.

« freebsnet » <freebsnet@free.fr> a écrit dans le message de news: 46DEB105.4010506@free.fr
Jo² a écrit :

Bonjour,

Voici la petite boucle -- que je pensais classique -- que j'essaie de faire 
fonctionner.

  <!-- Derniers articles -->
  <h2>Derniers articles</h2>
  <ul>
  <BOUCLE_derniers(ARTICLES){id_secteur=18}{id_mot!=1}{par 
date}{inverse}{1,5}>
  <li>
   [<em>(#TITRE)</em>]<br />
   [Par (#LESAUTEURS), le ][(#DATE|affdate)]<br />
   [&laquo;&nbsp;(#INTRODUCTION|couper{350})&nbsp;&raquo;&nbsp;<a 
href="#URL_ARTICLE">Lire la suite</a>]  </li>
  </BOUCLE_derniers>
  </ul>
  <!-- // Derniers articles -->

Or, j'obtiens en résultat étrange : 
[http://ipr.univ-paris1.fr/?var_mode=recalcul](http://ipr.univ-paris1.fr/?var_mode=recalcul) puisque la boucle renvoie 2 
fois le même article et 3 fois un autre ! Si je supprime le critère 
{id_mot!=1} de la boucle, cela fonctionne. Mais alors, l'éditorial s'ajoute 
(ce que je veux éviter grâce au id_mot!=1 qui est un mot clé indiquant la 
nature éditorial de l'article).

Une idée sur ce qui cloche ?

Merci d'avance,

GS.

  

---

_______________________________________________
liste spip
[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : [spip-off@rezo.net](mailto:spip-off@rezo.net)
Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)
Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)
irc://irc.freenode.net/spip
FAQ : [http://www.spip.net/fr_article1054.html](http://www.spip.net/fr_article1054.html)
  

Salut,
a voir ton code tu ouvre des crochets mais tu ne les ferment jamais, vérifie déja cela stp


freebsnet a écrit :

Jo² a écrit :

Bonjour,

Voici la petite boucle -- que je pensais classique -- que j'essaie de
faire fonctionner.

  <!-- Derniers articles -->
  <h2>Derniers articles</h2>
  <ul>
  <BOUCLE_derniers(ARTICLES){id_secteur=18}{id_mot!=1}{par
date}{inverse}{1,5}>
  <li>
   [<em>(#TITRE)</em>]<br />
   [Par (#LESAUTEURS), le ][(#DATE|affdate)]<br />
   [&laquo;&nbsp;(#INTRODUCTION|couper{350})&nbsp;&raquo;&nbsp;<a
href="#URL_ARTICLE">Lire la suite</a>] </li>
  </BOUCLE_derniers>
  </ul>
  <!-- // Derniers articles -->

Or, j'obtiens en résultat étrange :
Institut Pierre Renouvin | Axe - IPR puisque la boucle renvoie
2 fois le même article et 3 fois un autre ! Si je supprime le critère
{id_mot!=1} de la boucle, cela fonctionne. Mais alors, l'éditorial
s'ajoute (ce que je veux éviter grâce au id_mot!=1 qui est un mot clé
indiquant la nature éditorial de l'article).

Une idée sur ce qui cloche ?

Merci d'avance,

GS.

Bonjour

Si tu ne veux pas afficher les articles associés au mot-clef n°1 (je
te recommande de le filtrer par son nom, et non pas le n°ID) il faut
t'y prendre autrement.

(C'est en clair dans la doc)

D'abord une boucle pour le sélectionner, {id_secteur=18}{id_mot=1}
et tu ajoute le critère {doublons}

Ensuite, ta boucle article,{id_secteur=18}{doublons}
avec l'affichage
(comme ça, ceux d'abord filtrés n'apparaissent pas)

Si tu ne comprends pas mes explications, regarde la doc concernant
le critère "doublons"

A bientôt
Grégoire

Jo² a écrit :

Voici la petite boucle -- que je pensais classique -- que j'essaie de faire 
fonctionner.

  <!-- Derniers articles -->
  <h2>Derniers articles</h2>
  <ul>
  <BOUCLE_derniers(ARTICLES){id_secteur=18}{id_mot!=1}{par 
date}{inverse}{1,5}>
  <li>
   [<em>(#TITRE)</em>]<br />
   [Par (#LESAUTEURS), le ][(#DATE|affdate)]<br />
   [&laquo;&nbsp;(#INTRODUCTION|couper{350})&nbsp;&raquo;&nbsp;<a 
href="#URL_ARTICLE">Lire la suite</a>]  </li>
  </BOUCLE_derniers>
  </ul>
  <!-- // Derniers articles -->

Or, j'obtiens en résultat étrange : 
 puisque la boucle renvoie 2 
fois le même article et 3 fois un autre ! Si je supprime le critère 
{id_mot!=1} de la boucle, cela fonctionne. Mais alors, l'éditorial s'ajoute 
(ce que je veux éviter grâce au id_mot!=1 qui est un mot clé indiquant la 
nature éditorial de l'article).

  

Oui, bizarre … Ta boucle ne serait-elle pas imbriquée dans une autre boucle ?

Cher Gégroire,

Merci. Cette solution fonctionne. Néanmoins, je toruve que ce n'est pas très
propre, puisqu'une BOUCLE supplémentaire, sans affichage, doit du coup se
trouver dans le squelette. Je me demande s'il n'y a pas un autre moyen.

Par ailleurs, lorsque tu écris que ce problème est documenté, où trouves-tu
cela dans la doc.

Encore merci !

GS.

"Grégoire" <gobmouch@online.fr> a écrit dans le message de news:
fbmh9p$cid$1@sea.gmane.org...
freebsnet a écrit :

Jo² a écrit :

Bonjour,

Voici la petite boucle -- que je pensais classique -- que j'essaie de
faire fonctionner.

  <!-- Derniers articles -->
  <h2>Derniers articles</h2>
  <ul>
  <BOUCLE_derniers(ARTICLES){id_secteur=18}{id_mot!=1}{par
date}{inverse}{1,5}>
  <li>
   [<em>(#TITRE)</em>]<br />
   [Par (#LESAUTEURS), le ][(#DATE|affdate)]<br />
   [&laquo;&nbsp;(#INTRODUCTION|couper{350})&nbsp;&raquo;&nbsp;<a
href="#URL_ARTICLE">Lire la suite</a>] </li>
  </BOUCLE_derniers>
  </ul>
  <!-- // Derniers articles -->

Or, j'obtiens en résultat étrange :
Institut Pierre Renouvin | Axe - IPR puisque la boucle renvoie
2 fois le même article et 3 fois un autre ! Si je supprime le critère
{id_mot!=1} de la boucle, cela fonctionne. Mais alors, l'éditorial
s'ajoute (ce que je veux éviter grâce au id_mot!=1 qui est un mot clé
indiquant la nature éditorial de l'article).

Une idée sur ce qui cloche ?

Merci d'avance,

GS.

Bonjour

Si tu ne veux pas afficher les articles associés au mot-clef n°1 (je
te recommande de le filtrer par son nom, et non pas le n°ID) il faut
t'y prendre autrement.

(C'est en clair dans la doc)

D'abord une boucle pour le sélectionner, {id_secteur=18}{id_mot=1}
et tu ajoute le critère {doublons}

Ensuite, ta boucle article,{id_secteur=18}{doublons}
avec l'affichage
(comme ça, ceux d'abord filtrés n'apparaissent pas)

Si tu ne comprends pas mes explications, regarde la doc concernant
le critère "doublons"

A bientôt
Grégoire

Merci de ton intérêt Mathilde,

Pour répondre à ta question : non, cette boucle n’est insérée dans aucune autre. Elle n’est pas non plus dans une page « inclure ». Elle appartient à sommaire.html.

GS

« Mathilde » <mathilde@lbn.ras.eu.org> a écrit dans le message de news: 46DED332.305@lbn.ras.eu.org
Jo² a écrit :

Voici la petite boucle -- que je pensais classique -- que j'essaie de faire 
fonctionner.

  <!-- Derniers articles -->
  <h2>Derniers articles</h2>
  <ul>
  <BOUCLE_derniers(ARTICLES){id_secteur=18}{id_mot!=1}{par 
date}{inverse}{1,5}>
  <li>
   [<em>(#TITRE)</em>]<br />
   [Par (#LESAUTEURS), le ][(#DATE|affdate)]<br />
   [&laquo;&nbsp;(#INTRODUCTION|couper{350})&nbsp;&raquo;&nbsp;<a 
href="#URL_ARTICLE">Lire la suite</a>]  </li>
  </BOUCLE_derniers>
  </ul>
  <!-- // Derniers articles -->

Or, j'obtiens en résultat étrange : 
[http://ipr.univ-paris1.fr/?var_mode=recalcul](http://ipr.univ-paris1.fr/?var_mode=recalcul) puisque la boucle renvoie 2 
fois le même article et 3 fois un autre ! Si je supprime le critère 
{id_mot!=1} de la boucle, cela fonctionne. Mais alors, l'éditorial s'ajoute 
(ce que je veux éviter grâce au id_mot!=1 qui est un mot clé indiquant la 
nature éditorial de l'article).

  

Oui, bizarre … :-
Ta boucle ne serait-elle pas imbriquée dans une autre boucle ?

Mathilde
http://desmareesmontantes.free.fr

« L’homme n’est pas une marchandise comme les autres. » Nicolas Sarkozy, 9 novembre 2006, Saint Etienne


Georges Saunier wrote:

Cher Gégroire,

Merci. Cette solution fonctionne. Néanmoins, je toruve que ce n'est pas très propre, puisqu'une BOUCLE supplémentaire, sans affichage, doit du coup se trouver dans le squelette. Je me demande s'il n'y a pas un autre moyen.

<BOUCLE_derniers(ARTICLES){id_secteur=18}{id_mot!=1}{par
date}{inverse}{1,5}>
[couic]
Or, j'obtiens en résultat étrange :
Institut Pierre Renouvin | Axe - IPR puisque la boucle renvoie
2 fois le même article et 3 fois un autre ! Si je supprime le critère
{id_mot!=1} de la boucle, cela fonctionne. Mais alors, l'éditorial
s'ajoute (ce que je veux éviter grâce au id_mot!=1 qui est un mot clé
indiquant la nature éditorial de l'article).

Bonsoir

C'est {id_mot!==1}, expression régulière et non pas égalité...

Ce qui explique le "résultat étrange" AMHA : les articles renvoyés 2 ou 3 fois doivent posseder 2 ou 3 mots clés, m'enfin j'imagine.

Cordialement

Françoise

Jo² a écrit :

Voici la petite boucle -- que je pensais classique -- que j'essaie de faire fonctionner.

  <!-- Derniers articles -->
  <h2>Derniers articles</h2>
  <ul>
  <BOUCLE_derniers(ARTICLES){id_secteur=18}{id_mot!=1}{par date}{inverse}{1,5}>
  <li>
   [<em>(#TITRE)</em>]<br />
   [Par (#LESAUTEURS), le ][(#DATE|affdate)]<br />
   [&laquo;&nbsp;(#INTRODUCTION|couper{350})&nbsp;&raquo;&nbsp;<a href="#URL_ARTICLE">Lire la suite</a>] </li>
  </BOUCLE_derniers>
  </ul>
  <!-- // Derniers articles -->

Or, j'obtiens en résultat étrange : Institut Pierre Renouvin | Axe - IPR puisque la boucle renvoie 2 fois le même article et 3 fois un autre ! Si je supprime le critère {id_mot!=1} de la boucle, cela fonctionne. Mais alors, l'éditorial s'ajoute (ce que je veux éviter grâce au id_mot!=1 qui est un mot clé indiquant la nature éditorial de l'article).

Oui, bizarre ... :-\
Ta boucle ne serait-elle pas imbriquée dans une autre boucle ?

--
Mathilde
http://desmareesmontantes.free.fr

"L'homme n'est pas une marchandise comme les autres." Nicolas Sarkozy, 9 novembre 2006, Saint Etienne

Chère Françoise,

Merci à toi aussi pour ton aide. J'ai mis en oeuvre la solution proposée,
c'est-à-dire le double signe égal dans le critère de la boucle :
{id_mot!==1}. La ligne d'appel de la boucle est donc :
<BOUCLE_derniers(ARTICLES){id_secteur=18}{id_mot!==1}{par
date}{inverse}{1,5}>

Le résultat est le suivant :
- je n'obtiens plus, effectivement, le double ou triple affichage du même
article ;
- mais l'article comprenant le mot clé dont l'id est 1 s'affiche toujours.

J'ai bien entendu vérifié l'id du mot clé. J'ai aussi essayé avec
{titre_mot!==Editorial}. Même résultat.

D'autres pistes ? Encore merci à tous (d'autant que j'ai un autre "post" à
envoyer).

GS.

"Françoise" <f.roure@laposte.net> a écrit dans le message de news:
fbmnll$61g$1@sea.gmane.org...
Georges Saunier wrote:

Cher Gégroire,

Merci. Cette solution fonctionne. Néanmoins, je toruve que ce n'est pas
très
propre, puisqu'une BOUCLE supplémentaire, sans affichage, doit du coup se
trouver dans le squelette. Je me demande s'il n'y a pas un autre moyen.

<BOUCLE_derniers(ARTICLES){id_secteur=18}{id_mot!=1}{par
date}{inverse}{1,5}>
[couic]
Or, j'obtiens en résultat étrange :
Institut Pierre Renouvin | Axe - IPR puisque la boucle renvoie
2 fois le même article et 3 fois un autre ! Si je supprime le critère
{id_mot!=1} de la boucle, cela fonctionne. Mais alors, l'éditorial
s'ajoute (ce que je veux éviter grâce au id_mot!=1 qui est un mot clé
indiquant la nature éditorial de l'article).

Bonsoir

C'est {id_mot!==1}, expression régulière et non pas égalité...

Ce qui explique le "résultat étrange" AMHA : les articles renvoyés 2 ou
3 fois doivent posseder 2 ou 3 mots clés, m'enfin j'imagine.

Cordialement

Françoise