Skip to main content

Gérer les articles de blog

📰 Chapitre 14 — Gérer les articles de blog

Le blog InfraSStudio s'appuie sur les pages Dolibarr Website standard. Pas de table séparée, pas de système parallèle : un article = une page web. Tout ce que vous savez déjà s'applique, avec quelques raccourcis ergonomiques en plus.


🧩 Comprendre l'architecture blog

Élément

Description

📄 Article

Une page Dolibarr Website avec

type_container='blogpost'

.

📚 Page d'index

Une page standard (ex. « Ressources » ou « Blog ») qui liste les articles publiés.

🌍 Multilingue

Un article = une page = un fichier PHP. Les traductions vivent dans les overrides de slot, comme pour toute page.


📝 Créer un nouvel article

Le wizard de création est contextuel : il s'active automatiquement quand vous êtes sur la page d'index blog désignée par votre administrateur.

Étapes

  1. Ouvrez la page d'index de votre blog (ex. /ressources).
  2. Le bouton de la sidebar bascule en « + Nouvel article » (au lieu de « + Nouvelle page »).
  3. Cliquez sur le bouton.
  4. Une modale s'ouvre avec trois champs :
    • Titre — sera le H1 et le titre SEO. Préremplit le slot post_title.
    • Slug — généré automatiquement à partir du titre. Préfixé blog-. Vous pouvez le modifier.
    • Catégorie — la rubrique de l'article (transformation digitale, juridique, etc.). Préremplit le slot post_category.
  5. Cliquez sur « Créer l'article ».
  6. Une nouvelle page blog-mon-titre est créée à partir du gabarit blog du site.
  7. Vous êtes automatiquement redirigé sur l'éditeur de cette nouvelle page.

✅ Effet automatique — Le module crée la page Dolibarr, le fichier tpl.php, le wrapper Apache blog-mon-titre.php, et préremplit les slots post_title et post_category.


✍️ Anatomie d'un article

Un article créé depuis le gabarit standard contient les slots suivants :

Slot

Type

Rôle

post_title

text

H1 et titre SEO de l'article

post_meta_description

text

Meta description SEO (150-160 c.)

post_category

text

Rubrique affichée en pill au-dessus du titre

post_lead

textarea

Chapeau / accroche italique sous le titre

post_hero_image

image

Image hero pleine largeur en haut

post_body

richtext

Le corps de l'article (WYSIWYG complet)

post_secondary_image

image

Image illustrative optionnelle dans le corps

post_secondary_alt

text

Texte alternatif de l'image secondaire

ℹ️ Pas de slot date — La date de l'article est lue automatiquement depuis la base Dolibarr (date de modification, sinon date de création). Pas besoin de la saisir vous-même.


📅 Dater et auteurer un article

La date affichée publiquement suit cette cascade :

  1. 📅 La date de modification de la page (la plus récente).
  2. 📝 La date de création si jamais modifiée.

Vous n'avez rien à saisir : chaque fois que vous publiez une modification, la date avance automatiquement. C'est le comportement standard d'un blog.

💡 Pour antidater — Demandez à votre admin Dolibarr de modifier llx_website_page.date_creation en SQL. Pas d'interface dédiée pour ça, par choix de simplicité.

L'auteur affiché est généralement géré par un slot dans le gabarit du site (ex. post_author).


🔗 La page d'index — listing automatique

La page d'index blog (« Ressources », « Blog », …) ne nécessite aucune édition manuelle pour ajouter un nouvel article : la liste se met à jour automatiquement.

Quand vous publiez un nouvel article :

  1. Le module détecte la nouvelle page type_container='blogpost' au statut publié.
  2. Au prochain rendu de la page d'index, l'article apparaît dans la grille.
  3. Image hero, titre, catégorie, lead, date — tout est lu depuis les slots de l'article.

✅ Conséquence — Vous ne touchez jamais à la page d'index. Vous publiez vos articles. Le listing se met à jour seul.


🔁 La section « À lire également »

Sous chaque article, une section affiche 3 articles aléatoires (autres que celui qu'on lit). Aucune configuration : la sélection est faite par le module à chaque rendu.


📝 Modifier un article existant

  1. Ouvrez l'éditeur Studio.
  2. Dans la colonne de gauche, dépliez le groupe « blogpost ».
  3. Cliquez sur l'article à modifier.
  4. L'aperçu se charge. Éditez les slots normalement (clic dans l'aperçu, inspecteur, …).
  5. Publiez quand prêt.

📋 Dupliquer un article

Pratique pour réutiliser une structure existante :

  1. Ouvrez l'article modèle.
  2. Cliquez sur le bouton « Dupliquer » de la toolbar.
  3. Une modale demande le nouveau slug (préfixé blog-) et le nouveau titre.
  4. Confirmez.
  5. Le module crée la copie avec tous les slots clonés (canonique + traductions).
  6. Vous êtes redirigé sur le nouvel article pour personnaliser.

🗑️ Supprimer un article

⚠️ Réservé aux admins — Le bouton « Supprimer » de la toolbar n'est visible qu'avec la permission admin. Une confirmation est demandée. La suppression est irréversible : page Dolibarr, slots, fichier tpl.php et wrapper Apache disparaissent.

💡 Alternative — Plutôt que supprimer, utilisez « Retirer du site ». L'article sort du listing public mais reste consultable depuis l'éditeur. Vous pouvez le remettre en ligne plus tard.


📋 Récapitulatif

✅ Vous savez maintenant :

  • Comprendre qu'un article = une page Dolibarr Website.
  • Créer un nouvel article via le wizard contextuel sur la page d'index.
  • Renseigner les 8 slots du gabarit blog standard.
  • Comprendre la dating automatique de l'article.
  • Constater que le listing s'auto-actualise.
  • Modifier, dupliquer, retirer ou supprimer un article.

Au prochain chapitre, on découvre le catalogue produit dynamique.