Documentation du CMS Natheo
Index > Documentation fonctionnelle > Administration > Gestion des commentaires
Modération des commentaires du CMS
Sidebar : Content > Commentaire
Droit d’accès : ROLE_CONTRIBUTEUR
Nom entité : Comment
Nom de la table en bdd : natheo.comment
Nom | Type | Null | Valeur par défaut |
---|---|---|---|
id | Int(11) | Non | Aucune |
page_id | Int(11) | Non | Aucune |
user_moderation_id | Int(11) | Non | Aucune |
author | varchar(255) | Non | Aucune |
varchar(255) | Oui | NULL | |
comment | longtext | NON | NULL |
status | int(11) | NON | NULL |
disabled | boolean | Oui | NULL |
moderation_comment | longtext | Oui | NULL |
ip | varchar(255) | Oui | NULL |
user_agent | varchar(255) | Oui | NULL |
created_at | datetime | Non | CURRENT_TIMESTAMP |
update_at | datetime | Oui | NULL |
La gestion des commentaires permet de pouvoir modérer l’ensemble des commentaires du site
Le tableau de données regroupe l’ensemble des commentaires enregistrés en base de donnée, le trie par défaut ce fait sur l’id du commentaire.
Permet de modérer un commentaire
Permet de modérer de façon groupé des commentaires
Path du fichier de données : src/DataFixtures/data/content/comment/comment_fixtures_data.yaml
Nom de la fixture : CommentFixtures
Groupe de fixtures : content, page, comment
Commande pour lancer uniquement cette fixture : php bin/console doctrine:fixture:load --group=comment
Le fichier de config pour générer les pages est construit sous la forme suivante :
comments:
comment_1:
page: Page_presentation
author: 'John Doe'
email: john-doe@monemail.com
comment: 'Je suis un commentaire **en attente de validation**'
status: 1
ip: 1.1.1
userAgent: 'windows'
disabled: 0
comment_2:
page: Page_presentation
author: 'John Doe'
email: john-doe@monemail.com
comment: 'Je suis un commentaire **validé**'
status: 2
ip: 1.1.1
userAgent: 'windows'
moderationComment: 'Raison de test'
disabled: 0
userModeration: 'User'
comment_3:
page: Page_presentation
author: 'John Doe'
email: john-doe@monemail.com
comment: 'Je suis un commentaire **modéré**'
status: 3
ip: 1.1.1
userAgent: 'windows'
moderationComment: 'Raison de la modération'
disabled: 0
userModeration: 'User'