Aller au contenu

Satellite de Articles v1.2.0

Configurer Commentaires

Ouvre les commentaires sous vos articles, avec trois façons de modérer selon le temps que vous avez.

articles-commentaires

Ce qu'il fait

Ouvre les commentaires sous vos articles : le visiteur laisse un nom, une adresse e-mail (jamais publiée) et son message. Trois façons de modérer — tout relire, tout publier d'office, ou relire le premier message d'une personne puis lui faire confiance. Vous répondez publiquement sous un commentaire, et vous pouvez fermer les commentaires passé un certain nombre de jours : c'est l'anti-spam le plus efficace, l'essentiel du spam arrivant sur de vieux articles.

  • Nom et message publics, adresse e-mail jamais publiée
  • Trois modes de modération, dont « le premier message est relu, les suivants passent seuls »
  • Réponse publique de l'auteur sous un commentaire
  • Fermeture automatique passé un nombre de jours (anti-spam)
  • Longueur maximale réglable

Ses réglages

Ils se modifient depuis l'administration. La clé est donnée pour qui pilote le site en ligne de commande ou par l'API.

Réglage Clé Type Par défaut
Commentaires activés commentaires.enabled bool oui
Modération (direct|always|trust_after_first) commentaires.moderation string always
Fermer les commentaires N jours après publication (0 = jamais) commentaires.close_after_days int 0
Longueur maximale d'un commentaire commentaires.max_length int 3000

Ce qu'il suppose

Ce module a besoin de :

Piloter par une IA

Ce que ce module sait faire quand on le lui demande en langage naturel, et ce que chaque action engage.

  • a_moderer lecture seule

    Les commentaires d'articles EN ATTENTE de relecture : article, pseudo de l'auteur (jamais son e-mail), extrait du message, date. 50 au plus par appel, `suite` donne l'offset suivant.

    « y a-t-il des commentaires à relire sur le blog ? » « montre-moi ce qu'on a écrit sous mes articles »

  • moderer confirmation demandée

    Publie ou refuse un commentaire d'article (les deux boutons de l'écran de modération). Publier le rend public sous l'article : confirmation demandée. Un commentaire refusé n'est pas effacé, il reste consultable dans l'admin, et le geste inverse existe.

    « publie le commentaire 12 » « refuse ce commentaire, c'est du spam »

  • repondre confirmation demandée

    Répond publiquement sous un commentaire, au nom de l'auteur du site. Remplace la réponse précédente s'il y en a une. La réponse ne s'affiche que sous un commentaire publié ; sous un refusé, l'action est refusée. Elle parle au nom du site : confirmation demandée.

    « réponds à ce commentaire que oui, l'atelier est ouvert le samedi »

Ses points de branchement

Pour greffer du code sans toucher au module : ce qu'il annonce, et ce qu'il écoute.

Ce qu'il annonce 1
articles.comment.submitted
Event — un commentaire vient d'être déposé (déjà persisté, statut résolu). Args: [array $comment, array $article]
Ce qu'il écoute 6
dashboard.blocs
priorité 60
articles.comment.submitted
priorité 10
emails.catalogue
priorité 52
emails.apercu
priorité 10
admin.alerts
priorité 80
articles.list.filters
priorité 30

Ses prises front

Les morceaux de page que ce module fournit, et les classes qu'ils posent. Un thème les habille par ces classes : il ne recopie pas le balisage, sinon il rate les corrections des versions suivantes.

views/commentaires.php 17 classes
  • s-comments
  • s-comments-aide
  • s-comments-auteur
  • s-comments-champ
  • s-comments-corps
  • s-comments-date
  • s-comments-envoi
  • s-comments-ferme
  • s-comments-formulaire
  • s-comments-hp
  • s-comments-item
  • s-comments-liste
  • s-comments-message
  • s-comments-message-erreur
  • s-comments-message-ok
  • s-comments-reponse
  • s-comments-titre

Ses données

Les tables que ce module crée. Désactiver un module ne les efface pas : ses données restent en base et reviennent s'il est réactivé.

Les tables 1
  • article_comments