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.

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


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;
  }
}

-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);

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.