Lister les articles sans mot-clé

© Christian PAULUS. Document créé le 2 février 2011 , mis à jour le 2 février 2011.

Il y a des moments où tout réussit. Il ne faut pas s'effrayer : ça passe. Jules Renard (Journal)

Accueil du site > Astuces > SPIP > Lister les articles sans mot-clé

Inventaire / SPIP 2.1.8

Dans la même lignée que le billet Mettre à jour le descriptif de l’article SPIP, il peut être intéressant de compléter les mots-clés d’un article.

Ce squelette liste les articles sans mot-clé.

[<!-- (#REM)

   Inventaire des articles sans mot-clé.

        Si pas de session, si on n'est pas identifié,
   ne rien cacher, raccrocher.
        En attendant meilleure solution, un bout de PHP.
        Si quelqu'un a mieux ?

-->][(#AUTORISER{voirstats,article,#ID_ARTICLE}|non)<?php exit; ?>]
<!DOCTYPE html>
<html>
<head>
   <title>Inventaire des articles sans mot-clé</title>
</head>

<body>
 <article>
   <section>
     <h1>Inventaire des articles</h1>
     
     [<!-- (#REM)
     
     Dresser l'inventaire des articles
     
     -->]<BOUCLE_total_nokwords(ARTICLES){!id_mot > 0}>
       [<!--(#REM)
       
           Il faut laisser un espace dans cette boucle,
           sinon SPIP considère que le résultat de la boucle est vide
           et le total sera égal à 0
           
       -->]
     </BOUCLE_total_nokwords>
     [(#SET{total_nokwords,#TOTAL_BOUCLE})]
     </B_total_nokwords>
     
                <B_articles_sans_motcle>
                <div class="menu articles">
                        [(#ANCRE_PAGINATION)]
                        <h2>[(#GET{total_nokwords})] articles sans mot-clé</h2>
                        <ul>
                                <BOUCLE_articles_sans_motcle(ARTICLES){!id_mot > 0}{par date}{inverse}{pagination 20}>
                                <li class="hentry">
                                        <a href="#URL_SITE_SPIP/#EVAL{_DIR_RESTREINT_ABS}?exec=articles&id_article=#ID_ARTICLE"
                                           rel="bookmark">#TITRE</a>
                                </li>
                                </BOUCLE_articles_sans_motcle>
                        </ul>
                        [<p class="pagination">(#PAGINATION)</p>]
                </div>
                </B_articles_sans_motcle>
   </section>
 </article>
</body>
</html>

Recopiez ce squelette à la racine de votre site, sous le nom - par exemple - de « liste_sans_motcle.html »

Puis appelez ce squelette via l’URL du style :

http://www.foo.bar/?page=liste_sans_motcle

Ne pas oublier de remplacer www.foo.bar par le nom de votre site ;-)

Plussoyez !

Les forums sont fermés.