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.
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 :
- articles ^1.0
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_modererlecture seuleLes 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 »
-
modererconfirmation demandéePublie 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 »
-
repondreconfirmation demandéeRé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-commentss-comments-aides-comments-auteurs-comments-champs-comments-corpss-comments-dates-comments-envois-comments-fermes-comments-formulaires-comments-hps-comments-items-comments-listes-comments-messages-comments-message-erreurs-comments-message-oks-comments-reponses-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