Remover campo de assunto dos comentários

20

É possível remover o campo de assunto nos formulários de comentários? Acho que é meio inútil e redundante, já que o assunto do comentário geralmente é o título do artigo que está sendo lido, pelo menos para mim de qualquer maneira.

Lester Peabody
fonte

Respostas:

32

Você pode desativá-lo na interface admin/structure/types/manage/type-namecom a caixa de seleção "Permitir título do comentário":

insira a descrição da imagem aqui

Clive
fonte
7
Parece que eles deveriam renomear "title" para "subject" ... seria menos confuso. Obrigado.
Lester Peabody #
No meu caso, não é possível remover o assunto do comentário. É possível que exista um problema com outros módulos ou após a publicação de alguns nós, esse recurso não funcione?
Gladiatorhl2
2

Lá encontrei algumas soluções para esta pergunta.

Opção 1:

Como desativar os títulos de comentários no Drupal 7 . Este é um tutorial tão fácil e bom para simplesmente ocultar o assunto (título) do comentário através da interface do usuário.

Opção 2:

Você também pode usar o hook_preprocess_comment () no template.phparquivo do seu tema ativo atual. Este é um trecho muito legal, você também pode ter outras opções, por exemplo. comentar-responder, comentar-excluir ou editar-comentário 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
fonte
-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
fonte
Não entendi ...
Pierre.Vriens
Oi Vivec, 4 linhas de código não são realmente uma resposta. Você pode explicar onde colocar essas linhas? Que função ou gancho?
Neograph734