[spip-dev] Problème de boucle avec les forums en SVN

Depuis la généralisation des forums à tous les "objets", j'ai un soucis. Je suis en SPIP 2.2.0-dev SVN [14902].

Voilà mon code pour obtenir les derniers commentaires posés par quelqu'un d'autre que moi, visible ici en bas de la colonne de droite :
http://www.gasteroprod.com/blog/un-menu-de-navigation-toujours-visible.html

    <BOUCLE_forums(FORUMS){plat}{email_auteur!=nicolas@hoizey.com}{par date}{inverse}{0,10}>
      <li>
        [(#PLUGIN{gravatar}|oui)<p class="gravatar">#GRAVATAR{#EMAIL,36,#CHEMIN{images/gravatar.png}}</p>]
        <p>
          <BOUCLE_article(ARTICLES){id_article=#ID_OBJET}{objet=article}>
            [(#NOM|?{#NOM sur,Sur}) ] <a href="#URL_ARTICLE#commentaire#ID_FORUM" title="Lire le commentaire[ de (#NOM)] sur [(#TITRE|texte_script)]">#TITRE</a> :
          </BOUCLE_article>
            Quelque part :
          <//B_article>
          [(#TEXTE|couper{100})]
        </p>
      </li>
    </BOUCLE_forums>

Je me retrouve pour certains commentaires avec "Quelque part : " au lieu du lien vers l'article, comme s'il ne trouvait pas l'article en question.

Pourtant, j'ai vérifié en base, #ID_OBJET à toujours la bonne valeur, et "objet" vaut bien "article".

Une idée ?

-Nicolas

     &lt;BOUCLE\_article\(ARTICLES\)\{id\_article=\#ID\_OBJET\}

cool

{objet=article}>

il n'y a pas de champ "objet" dans spip_articles, j'ai donc du mal à
voir comment SPIP compile ça.

-- Fil

         <BOUCLE_article(ARTICLES){id_article=#ID_OBJET}

cool

Mais du coup nécessité de revoir tous les squelettes qui utilisent des forums...

{objet=article}>

il n'y a pas de champ "objet" dans spip_articles, j'ai donc du mal à
voir comment SPIP compile ça.

Ah mais oui, tu as tout à fait raison, c'est dans la table spip_forums qu'il y a ce champ, suis-je bête !

Et ça marche bien, du coup, sans ce critère... :wink:

Merci !

-Nicolas

Que faisais-tu auparavant qui ne marche plus ?

-- Fil

J'avais directement #ID_ARTICLE dans ma boucle forum, si je ne m'abuse, mais il faudra que je vérifie mon historique Subversion pour confirmer...

-Nicolas

Nicolas a écrit : "Et ça marche bien, du coup, sans ce critère... ;-)"
càd :

<BOUCLE_forums(FORUMS){plat}{email_auteur!=nicolas@hoizey.com}{par date}{inverse}{0,10}>
  <BOUCLE_article(ARTICLES){id_article=#ID_OBJET}>

dans le cas général, ça ne marchera pas bien toutefois
si d'autres objets tels que rubriques ou brèves
peuvent aussi avoir des forums...

JL

Oui, je suis ici sur des forums uniquement liés à des articles, puisque ce sont des squelettes qui datent d'avant l'ouverture des forums aux autres contenus, mais tu fais bien de préciser.

-Nicolas