Supprimer le champ d'objet des commentaires

20

Est-il possible de supprimer le champ sujet des formulaires de commentaires? Je trouve cela un peu inutile et redondant, car le sujet du commentaire est généralement le titre de l'article lu, du moins pour moi en tout cas.

Lester Peabody
la source

Réponses:

32

Vous pouvez le désactiver dans l'interface utilisateur à l' admin/structure/types/manage/type-nameaide de la case à cocher "Autoriser le titre du commentaire":

entrez la description de l'image ici

Clive
la source
7
On dirait qu'ils devraient renommer "titre" en "sujet" ... ce serait moins déroutant. Merci.
Lester Peabody,
Dans mon cas, il n'est pas possible de supprimer le sujet du commentaire. Est-il possible qu'il y ait un problème avec d'autres modules ou après la publication de certains nœuds, cette fonctionnalité ne fonctionne pas?
gladiatorhl2
2

Là, j'ai trouvé des solutions à cette question.

Option 1:

Comment désactiver les titres de commentaire dans Drupal 7 . C'est un tutoriel si facile et bon pour simplement masquer le sujet (titre) du commentaire via l'interface utilisateur.

Option 2:

Vous pouvez également utiliser le hook_preprocess_comment () dans le template.phpfichier de votre thème actif actuel. Ceci est un extrait vraiment cool, vous pouvez également d'autres options, par exemple. commentaire-réponse, commentaire-suppression ou commentaire-modification, etc.

function bartik_preprocess_comment(&$vars) {
  $vars['submitted'] = $vars['created'] . ' — ' . $vars['author'];
  switch( $vars['node']->type ){
    case 'macine-name-of-node-type':
      $vars['title'] =FALSE;
    break;
  }
}
WaQaR Ali
la source
-2
//get comment by node id
$comment->nid = $nid;
//get form by form name
$form = drupal_get_form('comment_form', $comment); 
//hide subject in form
hide($form['subject']);
//check comment form
print render($form);
Vivek Tiwari
la source
Je ne comprends pas ...
Pierre.Vriens
Salut Vivec, 4 lignes de code ne sont pas vraiment une réponse. Pouvez-vous expliquer où placer ces lignes? Quelle fonction ou crochet?
Neograph734