Une boucle pour les objets sans titre

© Christian PAULUS. Document créé le 30 mai 2011 , mis à jour le 30 mai 2011.

Pour un esprit équilibré, la mort n'est qu'une grande aventure de plus. Joanne Rowling

Accueil du site > Astuces > SPIP > Une boucle pour les objets sans titre

Inventaire / SPIP 1.9.2, SPIP 2

Nombreux oublient de compléter le titre de l’article SPIP à la publication. La composition de ce titre est pourtant de la plus haute importance. Elle permet d’optimiser le positionnement de l’article dans les résultats des moteurs de recherche.

Demandez donc "Nouvel article" à votre moteur de recherche préféré. Le nombre de réponses est plutôt surprenant. Et à consulter ces réponses, SPIP sera le plus souvent rencontré.

Dans la série, entrez "Home page" dans ce même moteur de recherche. A ce jour, presque 5 milliards de réponses, sur Google, suffisent à décourager les plus tenaces.

Un vrai titre pour mon article SPIP

En attendant que SPIP, ou un plugin, alerte sur l’inconsistance du titre de l’article avant sa validation, voici un simple squelette - probablement à compléter, ne serait-ce que pour les versions multilingues - qui dresse un inventaire des objets sans titre (ou plutôt dont le titre original, baptisé par SPIP, est du type "Nouvel objet").

<!DOCTYPE html>
[<!-- (#REM)

   Inventaire du fonds rédactionnel.

   lister les objets (article, rubrique, brève)
   sans titre.
   Ou plus exactement, les objets dont le titre
   est celui baptisé par SPIP à
   la création dudit objet. Par exemple,
   pour un article : "Nouvel article".
   
   A appeler par URL du style :
   http://<votre-site.com>/?page=objet_sans_titre
   
   Christian Paulus 2011/05/30

-->]
<html>
<head>
   <title>Objets sans titre au #DATE</title>
</head>

<body>
<h1>Liste des objets sans titre</h1>
[<!-- (#REM)

   Les articles

-->]
<h2>Les articles</h2>
<B_article>
   <p>#TOTAL_BOUCLE article[(#TOTAL_BOUCLE|choixsiegal{1,"","s"})]
   correspond[(#TOTAL_BOUCLE|choixsiegal{1,"","ent"})]
   au crit&#232;re.</p>
   <ul id="liste-articles">
       <BOUCLE_article(ARTICLES){tout}{titre==^Nouvel}>
           <li>
               <a href="ecrire/?exec=articles&id_article=#ID_ARTICLE">
               #ID_ARTICLE #TITRE
               </a>
           </li>
       </BOUCLE_article>
   </ul>
</B_article>
<p>Aucun article ne correspond &#224; ce crit&#232;re.</p>
<//B_article>
[<!-- (#REM)

   Les rubriques

-->]
<h2>Les rubriques</h2>
<B_rubrique>
   <p>#TOTAL_BOUCLE rubrique[(#TOTAL_BOUCLE|choixsiegal{1,"","s"})]
   correspond[(#TOTAL_BOUCLE|choixsiegal{1,"","ent"})]
   au crit&#232;re.</p>
   <ul id="liste-rubriques">
       <BOUCLE_rubrique(RUBRIQUES){tout}{titre==^Nouvel}>
           <li>
               <a href="ecrire/?exec=rubriques&id_rubrique=#ID_RUBRIQUE">
               #ID_RUBRIQUE #TITRE
               </a>
           </li>
       </BOUCLE_rubrique>
   </ul>
</B_rubrique>
<p>Aucune rubrique ne correspond &#224; ce crit&#232;re.</p>
<//B_rubrique>
[<!-- (#REM)

   Les brèves

-->]
<h2>Les br&#232;ves</h2>
<B_breve>
   <p>#TOTAL_BOUCLE br&#232;ve[(#TOTAL_BOUCLE|choixsiegal{1,"","s"})]
   correspond[(#TOTAL_BOUCLE|choixsiegal{1,"","ent"})]
   au crit&#232;re.</p>
   <ul id="liste-breves">
       <BOUCLE_breve(BREVES){tout}{titre==^Nouvel}>
           <li>
               <a href="ecrire/?exec=breves&id_breve=#ID_BREVE">
               #ID_BREVE #TITRE
               </a>
           </li>
       </BOUCLE_breve>
   </ul>
</B_breve>
<p>Aucune br&#232;ve ne correspond &#224; ce crit&#232;re.</p>
<//B_breve>
   
</body>
</html>

Plussoyez !

Les forums sont fermés.

  • Une boucle pour les objets sans titre 9 novembre 2011 15:49

    Bonjour,

    Je voudrais écrire le filtre sur le titre de façon à ne lister que les artciles qui ont pour titre ’Nouvel article’ ;

    je n’arrive pas à écrire ce filtre

    Les forums sont fermés.