Rubrique ++ - commentaires > > > Rubrique ++ 2005-03-02T22:26:32Z https://files.spip.org/Rubrique#comment379298 2005-03-02T22:26:32Z <p>Merci, ppour la rapidité de la réponse.<br class="autobr"> Et Merci pour l'astuce cela fonctionne impeccablement maintenant.<br class="autobr"> Bravo<small class="fine d-inline"> </small>!</p> > > Rubrique ++ 2005-03-02T20:32:35Z https://files.spip.org/Rubrique#comment379294 2005-03-02T20:32:35Z <p>Si cela peut aider , voici la boucle que j'utilise sur ma page sommaire avec le filtre 'accorder' décrit ici.</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><!-- Articles recents --> <BOUCLE_detail(ARTICLES){par date} {inverse}{0,15}{doublons}> [(#LOGO_ARTICLE_RUBRIQUE|left)] [<div class="surtitre">(#SURTITRE)</div>] <h2 class="titre-extrait"><a href="#URL_ARTICLE">#TITRE</a></h2> [<div class="surtitre">(#SOUSTITRE)</div>] <div class="detail"> [(#DATE|nom_jour)] [(#DATE|affdate)] <B_auteurs1>par <BOUCLE_auteurs1(AUTEURS) {id_article} {", "}>#NOM [((#BIO))]</BOUCLE_auteurs1> </div> [<div class="texte">(#INTRODUCTION)</div>] <BOUCLE_forums_decpt(FORUMS){id_article}{plat}> </BOUCLE_forums_decpt> <div class="reponse"> [<b><a href="#URL_ARTICLE">(#TOTAL_BOUCLE|accorder{'r&eacute;ponse'})</a></b>] </div> </B_forums_decpt> <br> </BOUCLE_detail></code></pre></div> > Rubrique ++ 2005-03-02T18:17:15Z https://files.spip.org/Rubrique#comment379290 2005-03-02T18:17:15Z <p>J'étais très heureux de trouver un compteur de commentaires. _ _ Hélas en suivant les instructions à la lettre, je n'affiche aucun resultat de la boucle B_forums_decpt.<br class="manualbr">J'ai placé celle ci dans la page auteur, je pense que cela n'a rien à voir pourtant.<br class="manualbr">J'ai simplement renommé comme sur l'ancienne boucle article principale Boucle 4..C'est tout<small class="fine d-inline"> </small>!<br class="manualbr">Je ne comprends plus rien de rien</p> > Rubrique ++ 2005-02-01T10:55:49Z https://files.spip.org/Rubrique#comment356555 2005-02-01T10:55:49Z <p>> Bonjour,</p> <p>Yo<small class="fine d-inline"> </small>! Merci de cette réponse si rapide<small class="fine d-inline"> </small>!</p> <p>> Tout d'abord le compte de brèves doit être fait au</p> <p>> moyen d'une boucle BREVE et non d'une boucle ARTICLE.</p> <p>Mince. J'ai fait 1 copy/paste de trop et je me suis marché dessus. Autant pour moi, là c'est clair, on compte bien des brèves, et pas des articles. /bin.done.</p> <p>> Cette boucle ne doit pas être imbriquée dans une</p> <p>> autre.</p> <p>Alors *là*, c'est là que j'ai un problème, moi<small class="fine d-inline"> </small>!<br class="autobr"> Car enfin, il s'agit bien de modifier une boucle existante<small class="fine d-inline"> </small>! Elle est là, elle va bien, elle m'affiche mes information *exactement* comme je l'ai voulu, et je voudrais juste la *modifier* de sorte qu'elle présente un décompte des réponses *pour chaque élément*...?<br class="autobr"> ...Et donc, comment faire autrement que de l'imbriquer dans une autre<small class="fine d-inline"> </small>?!?</p> <p>> D'autre part il faut utiliser le critère debut_xxx</p> <p>> dans la boucle de pagination proprement dite. Enfin</p> <p>> la boucle de compte FORUM doit comporter le critere</p> <p>> id-breve et pas id-article.</p> <p>OK bien noté</p> <p>> En espérant que ça aide, je rappelle quand même que</p> <p>> la lecture de la documentation Spip est aussi</p> <p>> important que la pratique.</p> <p>Bien sur que ça aide<small class="fine d-inline"> </small>! Et bien sur que j'ai RTFM, et notamment plein de choses sur ce fameux décompte de réponses, mais je ne *parviens pas* à m'en sortir.... :(</p> <p>Là, j'ai suivi vos recommandations et me suis retrouvé avec :</p> <p># Pour la boucle seule, C à D non-«<small class="fine d-inline"> </small>imbriquée<small class="fine d-inline"> </small>» :</p> <p>Le code :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> </BOUCLE_breves> <= (fermeture de ma boucle de breves) </B_breves> # boucle <B_compte> <BOUCLE_compte(BREVES) {id_rubrique} {par titre}> </BOUCLE_compte> [<?php $total =(#TOTAL_BOUCLE) ?>] </B_compte> # boucle <B_forums_decpt> <BOUCLE_forums_decpt(FORUMS){id_breve}{plat}> </BOUCLE_forums_decpt> <center> [<b><a href="#URL_BREVES">(#TOTAL_BOUCLE) r&eacute;ponse(s)</a></b>] </center> <//B_forums_decpt></code></pre></div> <p>Le résultat :<br class="autobr"> Rien dans la boucle d'affichage de breves, bien sur, et mes trois repères, en bas, vides :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> # boucle # boucle #fonction</code></pre></div> <hr> # Pour la boucle imbriquée, <p>Le code :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><B_compte> <BOUCLE_compte(BREVES) {id_rubrique} {par titre}> </BOUCLE_compte> [<?php $total =(#TOTAL_BOUCLE) ?>] </B_compte> # boucle <B_forums_decpt> <BOUCLE_forums_decpt(FORUMS){id_breve}{plat}> </BOUCLE_forums_decpt> <center> [<b><a href="#URL_BREVES">(#TOTAL_BOUCLE) r&eacute;ponse(s)</a></b>] </center> <//B_forums_decpt> #fonction [<b><a href="#URL_BREVES">(#TOTAL_BOUCLE|accorder{réponse})</a></b>] </BOUCLE_breves> </B_breves></code></pre></div> <p>Le résultat :<br class="autobr"> un décompte de 16 réponses, pour *toutes* les brèves...? :<br class="autobr"> # boucle # boucle #fonction 16 réponses<br class="autobr"> Dont le lien est : <code class="spip_code spip_code_inline" dir="ltr">http://hallucinet.free.fr/sommaire-.php3?recalcul=oui&submit=reload#URL_BREVES</code></p> <p>> Bonne continuation,</p> <p>Mais j'espere bien, quant à vous, merci beaucoup d'aider les béotiens dans mon genre<small class="fine d-inline"> </small>;)</p> > Rubrique ++ 2005-01-31T20:19:11Z https://files.spip.org/Rubrique#comment356245 2005-01-31T20:19:11Z <p>Bonjour,</p> <p>Tout d'abord le compte de brèves doit être fait au moyen d'une boucle BREVE et non d'une boucle ARTICLE. Cette boucle ne doit pas être imbriquée dans une autre. D'autre part il faut utiliser le critère debut_xxx dans la boucle de pagination proprement dite. Enfin la boucle de compte FORUM doit comporter le critere id-breve et pas id-article.</p> <p>En espérant que ça aide, je rappelle quand même que la lecture de la documentation Spip est aussi important que la pratique.</p> <p>Bonne continuation,</p> > Rubrique ++ 2005-01-31T15:40:47Z https://files.spip.org/Rubrique#comment356144 2005-01-31T15:40:47Z <p>Bonjour</p> <p>Actuellement j'affiche sur une page à l'ergonomie de type « blog », mes breves.<br class="autobr"> C'est le principe du site : Les articles sont « rangés » dans les rubs, et les breves tombent dans l'ordre chrono. sur le page d'accueil.<br class="autobr"> <a href="http://www.halluci.net" class="spip_out" rel='nofollow external'>Ca marche très bien</a>, depuis un moment déjà.<br class="autobr"> Mais j'éssaie <a href="http://www.halluci.net/sommaire-.php3?recalcul=oui" class="spip_out" rel='nofollow external'>sans succès</a> d'afficher, à coté du lien « commenter cette breve » le nombre des commentaires, sur la page d'accueil dont je viens de parler (ça veut dire plusieurs comptes sur une même page)</p> <p><a href="http://hallucinet.free.fr/" class="spip_out" rel='nofollow external'>Actuellement</a> j'ai ça :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <B_breves> <BOUCLE_breves(BREVES) {par date} {inverse} {0,16}> <h2 class="titre-extrait"><a href="#URL_BREVE" style="color: black;">#TITRE</a></h2> <div class="detail"> [(#DATE|nom_jour)] [(#DATE|affdate)] </div> [<div class="extrait">(#TEXTE)</div>] [<div class="forum-repondre"><A HREF="forum.php3?(#PARAMETRES_FORUM)" id="link"><:repondre_breve:></A></div>] </BOUCLE_breves> </B_breves></code></pre></div> <p>qui donc, fonctionne très bien.</p> <p>Si j'insère vos modifs (j'ai bien pensé à éditer mes_fonctions<small class="fine d-inline"> </small>;) ) <a href="http://hallucinet.free.fr/sommaire-.php3?recalcul=oui&submit=reload" class="spip_out" rel='nofollow external'>celà donne ça</a> :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <B_breves> <BOUCLE_breves(BREVES) {par date} {inverse} {0,16}> <h2 class="titre-extrait"><a href="#URL_BREVE" style="color: black;">#TITRE</a></h2> <div class="detail"> [(#DATE|nom_jour)] [(#DATE|affdate)] </div> [<div class="extrait">(#TEXTE)</div>] [<div class="forum-repondre"><A HREF="forum.php3?(#PARAMETRES_FORUM)" id="link"><:repondre_breve:></A></div>] # boucle <B_compte> <BOUCLE_compte(ARTICLES) {id_rubrique} {par titre}> </BOUCLE_compte> [<?php $total =(#TOTAL_BOUCLE) ?>] </B_compte> # boucle <B_forums_decpt> <BOUCLE_forums_decpt(FORUMS){id_article}{plat}> </BOUCLE_forums_decpt> <center> [<b><a href="#URL_ARTICLE">(#TOTAL_BOUCLE) r&eacute;ponse(s)</a></b>] </center> <//B_forums_decpt> #fonction [<b><a href="#URL_ARTICLE">(#TOTAL_BOUCLE|accorder{réponse})</a></b>] </BOUCLE_breves> </B_breves></code></pre></div> <p>Mais alors là, au mieux j'obtiens un chiffre, toujours le même, qui semble être (16) le nombre total de réponses à toutes mes brèves...?</p> <p>Je pense que je me marche dessus avec les ouvertures, et fermetures de boucles...?</p> <p>J'ai bien conscience de la complexité du PB, aussi je suggère une réponse du style : « Tu n'as rien compris au principe des boucles de forum, jeune padawan, lis donc CE DOCUMENT » et le lien qui va bien...?<br class="autobr"> Je précise que j'ai lu <a href="http://www.spip-contrib.net/article435.html" class="spip_out" rel='nofollow external'>ça</a> et que ça ne m'a pas aidé... :(</p> <p>Merci encore pour SPIP, outil fabuleux, et pour votre générosité qui ne s'arrete même pas au developpement.</p> <p>NB - Mon mail est down, je n'ai accès qu'au wwweb.</p> <p>Philippe</p> <p>PS - Comment faîtes-vous ce « onblur » vert dégradé" dans le « testarea »<small class="fine d-inline"> </small>?</p>