Comment désactiver les commentaires dans Drupal ?
Drupal (en particulier les anciennes versions comme la 6.x) a souvent des problèmes avec les robots spammeurs qui inondent ses modules de commentaires.
La première chose à faire dans ce cas est de désactiver les modules de commentaires jusqu’à ce que vous ayez nettoyé tous les messages de spam.
Cela peut être fait de deux manières:
- Depuis votre zone d’administration Drupal
Connectez-vous à votre serveur Drupal et allez à Administrer > Contenu > Types de contenu . Modifiez ensuite le type de contenu de votre choix et assurez-vous que les commentaires sont réglés sur DÉSACTIVÉ par défaut.
- Exécution d’une requête SQL
Vous pouvez également effectuer l’opération ci-dessus directement via phpMyAdmin en exécutant la requête SQL ci-dessous dans votre base de données:
UPDATE système SET status = ‘0’ WHERE filename = ‘modules/comment/comment.module’;
Lorsque vous décidez de réactiver le module, exécutez la requête inverse:
UPDATE système SET status = ‘1’ WHERE filename = ‘modules/comment/comment.module’;
Un bon choix pour lutter contre les robots spammeurs est d’utiliser un module captcha en combinaison avec Akismet. De cette façon, vous vous assurez que même si un bot passe votre module captcha, Akismet vérifiera le message dans une énorme base de données de spam. Ce n’est qu’après cela que le message apparaîtra.
Si vous utilisez Drupal 7.x / 8.x vous pouvez désactiver les commentaires depuis votre zone d’administration> Structure > Types de contenu > Paramètres des commentaires > sélectionnez Closed sous le paramètre de commentaire par défaut et enregistrez les modifications.