je peux te demander un conseil
j'utilise le squelette epona pour une association
et sur le page d'accueil en haut à droite il y a un encart que donne les
derniers commentaires des articles
Je voudrais faire deux encart
- celui qui est déjà présent mais qui ne reprendrait pas les commentaires du
secteur=3
- un deuxième pour seulement les commentaires du secteur=3 (Forum phpBB)
Je voudrais différencier les commentaires des articles de ceux du phpBB
Je ne vois pas comment faire car dans les boucle forum n'est pas prévu
le critère id_secteur
Avez vous une idée ?
Je te met le code de la boucle en dessous qu'il faudrait modifier
<B_forums_liens>
<div class="menu" title="Les derniers messages publiés dans
les forums du site">
<h1 class="structure">Messages de forums les plus récents</h1>
<div class="forums">
<div class="menu-titre"> Derniers commentaires</div>
<ul>
<BOUCLE_forums_liens(FORUMS){plat}{par date}{inverse}{0,5}>
<li class="menu-item">[<i>(#DATE|affdate_court)</i>:]
<a href="#URL_FORUM">[(#TITRE|couper{100})]</a>
</li>
</BOUCLE_forums_liens>
</ul>
<BOUCLE_tous(FORUMS){plat}{11,1}>
<center>
<a href=page.php3?fond=forums> En voir plus</a>
</center>
</BOUCLE_tous>
</div>
</B_forums_liens>
Quelqu'un a-til une idée car là je calle
Merci d'avance
Veuillez confirmer la reception de ce message
SpiPiwi
Je crois qu'avec deux boucles cela devrait marcher..
La première avec un critère d'interdiction {id_secteur!=3} et la seconde
avec un critère sur le secteur en question
{id_secteur=3}
non?
Bernard
============================================
Subject: [Spip] boucle forum
Bonjour
je peux te demander un conseil
j'utilise le squelette epona pour une association
et sur le page d'accueil en haut à droite il y a un encart que donne les
derniers commentaires des articles
Je voudrais faire deux encart
- celui qui est déjà présent mais qui ne reprendrait pas les commentaires du
secteur=3
- un deuxième pour seulement les commentaires du secteur=3 (Forum phpBB)
Je voudrais différencier les commentaires des articles de ceux du phpBB
Je ne vois pas comment faire car dans les boucle forum n'est pas prévu
le critère id_secteur
Avez vous une idée ?
Je te met le code de la boucle en dessous qu'il faudrait modifier
<B_forums_liens>
<div class="menu" title="Les derniers messages publiés dans
les forums du site">
<h1 class="structure">Messages de forums les plus récents</h1>
<div class="forums">
<div class="menu-titre"> Derniers commentaires</div>
<ul>
<BOUCLE_forums_liens(FORUMS){plat}{par date}{inverse}{0,5}>
<li class="menu-item">[<i>(#DATE|affdate_court)</i>:]
<a href="#URL_FORUM">[(#TITRE|couper{100})]</a>
</li>
</BOUCLE_forums_liens>
</ul>
<BOUCLE_tous(FORUMS){plat}{11,1}>
<center>
<a href=page.php3?fond=forums> En voir plus</a>
</center>
</BOUCLE_tous>
</div>
</div>
</B_forums_liens>
Quelqu'un a-til une idée car là je calle
Merci d'avance
Veuillez confirmer la reception de ce message
SpiPiwi
Et le résultat présente un seul encart avec tous les commentaires c’est à dire les commentaires des articles secteur!=3 + ceux du forum secteur=3
voir : ou le commentaire « test » vient du forum Un idée en tête? Merci à tous SpiPiwi bernard blazin a écrit :
Je crois qu'avec deux boucles cela devrait marcher..
La première avec un critère d'interdiction {id_secteur!=3} et la seconde
avec un critère sur le secteur en question
{id_secteur=3}
non?
non ...
après expérimentations diverses, il ressort que :
1- le critère {id_secteur} de la boucle (FORUMS) est en fait interprété comme
{id_rubrique}
2- il fournit les messages dont le champ id_rubrique correspond, ie des
messages posté sur le forum de la rubrique elle-même -lorsque la page de la
rubrique comporte un forum...- et pas les messages des articles de la
rubrique ...
3- et par conséquent, je ne vois guère comment faire autrement qu'en balayant
toute la base <BOUCLE_f(FORUMS{plat}{tout}>, en stockant les messages de forum
dans un tableau php, et triant ensuite ce tableau par secteur et par date,
et en récupérant les x derniers ... sauf que si il y a des milliers de
messages ...
une solution peut-être aussi sympathique serait de chercher non les 10 derniers
mais ceux de la dernière semaine -mois, année, .. au choix- mais dans chaque
boucle de n'afficher le contenu que si le secteur convient :
<BOUCLE_forums3(FORUMS){plat}{age<8}> //ou autre durée ...
<BOUCLE_article_du_forum3(ARTICLES){id_article}{id_secteur=3}>
//cette boucle ne laissera passer que les articles du secteur 3
[(#forums3:TITRE)]<br />
</BOUCLE_article_du_forum3>
</BOUCLE_forums3>
<BOUCLE_forums_pas3(FORUMS){plat}{age<8}>
<BOUCLE_article_du_forum_pas3(ARTICLES){id_article}{id_secteur!=3}>
//cette boucle ne laissera passer que les articles de secteurs autres que 3
[(#forums_pas3:TITRE)]<br />
</BOUCLE_article_du_forum_pas3>
</BOUCLE_forums_pas3>