J'essaie de désactiver les commentaires sur le formulaire Web. J'ai essayé tous les paramètres que j'ai pu trouver, mais:
- Le lien vers le formulaire de commentaire apparaît toujours
- Le champ de nom et le bouton d'envoi apparaissent toujours sur le formulaire de commentaire
Quelqu'un pourrait-il me donner des conseils?
UPDATE node SET comment = 0; UPDATE node_revision SET comment = 0
. A fonctionné pour moi :-).Parfois, il est plus simple d'utiliser simplement SQL. Je pense que c'est l'un de ces cas.
0 = désactivé
1 = en lecture seule
2 = lecture / écriture.
la source
La modification des paramètres de commentaire par défaut pour le type de contenu, comme suggéré par uwe999 ne modifie que les paramètres par défaut pour le type de contenu. Cela signifie qu'il ne modifiera pas rétroactivement les paramètres du contenu existant (car cela pourrait supprimer les commentaires existants).
Vous devrez visiter la vue de modification des nœuds pour chaque nœud existant pour lequel vous essayez de désactiver les commentaires et de mettre à jour les paramètres à cet endroit. Si vous avez installé un module comme le module Colonnes de formulaire de nœud , qui masque / supprime des éléments des pages d'ajout / modification de nœud, vous devrez mettre à jour sa configuration, la boîte de paramètres de commentaire apparaîtra pour les nœuds.
la source
Aucune des solutions ci-dessus n'a fonctionné pour moi. Le formulaire de commentaire est toujours affiché dans les nœuds existants, sauf si vous mettez également à jour node_revision.
Voici l'implémentation hook_update_N () qui a fonctionné pour moi:
la source
vous désactivez les commentaires dans "structure / types de contenu / [nom du type] / modifier / paramètres de commentaire. Définissez" Paramètre de commentaire par défaut pour le nouveau contenu "sur masqué.
Si vous avez des commentaires existants, vous pouvez les supprimer sous "contenu / commentaires" ou tout simplement les publier.
la source
Je ne suis pas sûr de votre problème, mais une mauvaise astuce pourrait être de créer un modèle spécial pour votre type de contenu et de supprimer les parties de commentaire.
la source
Désactivez d'abord les commentaires ici:
Pour mettre à jour les nœuds, malheureusement, vous devez réenregistrer chaque nœud. Utilisez hook_update ci-dessous:
N'oubliez pas de remplacer 'node_type' par votre type de nœud.
la source
Le moyen le plus simple de désactiver les commentaires dans le formulaire Web consiste à simplement accéder au formulaire Web MODIFIER et au bas de l'option MODIFIER , il y a une option de Paramètres des commentaires .
Par défaut est toujours OUVERT alors faites fermé et la section des commentaires du formulaire électronique va disparaître ...
la source
Vous pouvez utiliser CSS pour masquer la section des commentaires afin que les commentaires rétrospectifs ne s'affichent pas.
Ajoutez du code CSS à l'onglet Admin> Apparence> Avancé> CSS personnalisé. Vous devriez regarder les noms de classe des divs pour les types de page de votre site spécifique. Voici un exemple de mon site de test qui utilise le type de page d'élément News (nom de la machine "article"):
la source
Utilisez Views Bulk Operations, avec l'opération par défaut: "Modify / Change Entity Values". Ici, vous pouvez définir le commentaire sur fermé aux nœuds existants.
la source
C'est assez simple, suivez les étapes ci-dessous:
Merci
la source
Je suis arrivé à environ 50 000 enregistrements que j'ai importés dans 4 types de contenu différents. Je ne voulais pas effacer et réimporter ou jouer avec les requêtes SQL dans la base de données. Si vous souhaitez supprimer la fonctionnalité de commentaire de tous les nœuds, désactivez simplement le module de commentaires.
la source