Nombre d’articles d’une rubrique

Permet d’afficher ce nombre dans le menu
vendredi 29 août 2008
par  FredJust
popularité : 2%

Je voulais savoir sans atteindre une rubrique le nombre d’articles qu’elle contient. (Sarka-SPIP 1.9.1)

Pour cela j’ai utilisé la fonction #TOTAL_BOUCLE de SPIP.

Après avoir modifié le fichier "bloc-gauche-menu-deroulant.html" j’obtiens un menu plus fonctionnel, le nombre d’articles s’affiche à la suite du nom de celle ci.
De plus si une rubrique ne contient pas d’article, elle n’est pas cliquable depuis le menu (mais ses sous rubriques s’affichent)

Voila le source complet du fichier "bloc-gauche-menu-deroulant.html"

<div id="nav1" class="nav1">
        <ul class="menulist">
        <BOUCLE_smenuspipr(RUBRIQUES){racine}{par num titre}>
                <li<BOUCLE_smenr(RUBRIQUES){id_parent}{0,1}> class="smenu"</BOUCLE_smenr>>
                        <B_totale2>
                                <BOUCLE_totale2(ARTICLES){id_rubrique}> </BOUCLE_totale2>
                                <a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)] (#TOTAL_BOUCLE)</a>
                        </B_totale2>
                                <a>[(#TITRE|supprimer_numero)]</a>
                        <//B_totale2>
                        <B_smenuspip>
                                <ul>
                                        <BOUCLE_smenuspip(RUBRIQUES){id_parent}{par titre}>
                                                <li<BOUCLE_smen(RUBRIQUES){id_parent}{0,1}> class="smenu"</BOUCLE_smen>>
                                                        <B_totale><BOUCLE_totale(ARTICLES){id_rubrique}> </BOUCLE_totale>
                                                                <a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)] (#TOTAL_BOUCLE)</a>
                                                        </B_totale>
                                                                <a>[(#TITRE|supprimer_numero)]</a>
                                                        <//B_totale>
                                                        <BOUCLE_ssmenu(boucle_smenuspip)></BOUCLE_ssmenu>
                                                </li>
                                        </BOUCLE_smenuspip>
                                </ul>
                        </B_smenuspip>
                </li></BOUCLE_smenuspipr>
        </ul> <!-- menulist -->
</div> <!-- nav1 -->

Exemple sur le web

Documents joints

fichier source complet
fichier source complet

Commentaires  forum ferme

Logo de _Christophe_
Nombre d’articles d’une rubrique
dimanche 7 septembre 2008 à 09h32 - par  _Christophe_

Bonjour !

Merci pour ce code ! Dans mon cas, par contre, il rend visible la rubrique Agenda avec 6 articles tous avec une date de rédaction antérieure, alors qu’avec le code d’origine cette rubrique est masquée...

Que dois-je modifier ? Désolé, je débute presque ;-)

Christophe

Logo de _Christophe_
dimanche 7 septembre 2008 à 15h38 - par  _Christophe_

nickel, merci Eric !

++
Christophe

Logo de _Christophe_
dimanche 7 septembre 2008 à 10h05 - par  _Eric_

Salut Chantoine,

Il faut insérer un critère dans chacune des boucles RUBRIQUES pour éliminer les rubriques spécialisées (agenda, annonce et galerie). Donc rajoute :

{id_rubrique!==#RUBRIQUE_SPECIALISEE}

Regarde le code du menu de Sarka pour comprendre où.

++

Logo de meteo
Nombre d’articles d’une rubrique
jeudi 4 septembre 2008 à 23h24 - par  meteo

Merci pour ces infos bien pratiques !

Site web : meteo