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
fil
Janvier 27, 2010, 5:03
2
<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...
Merci !
-Nicolas
fil
Janvier 27, 2010, 10:40
4
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
JLuc
(JLuc)
Janvier 28, 2010, 10:10
6
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