Eliminar el campo de asunto de los comentarios

20

¿Es posible eliminar el campo de asunto en los formularios de comentarios? Considero que es algo inútil y redundante, ya que el tema del comentario suele ser el título del artículo que se lee, al menos para mí de todos modos.

Lester Peabody
fuente

Respuestas:

32

Puede desactivarlo en la interfaz de usuario admin/structure/types/manage/type-namecon la casilla de verificación "Permitir título de comentario":

ingrese la descripción de la imagen aquí

Clive
fuente
77
Parece que deberían cambiar el nombre de "título" a "sujeto" ... sería menos confuso. Gracias.
Lester Peabody
En mi caso, no es posible eliminar el asunto del comentario. ¿Es posible que haya un problema con otros módulos o después de publicar algunos nodos esta característica no funciona?
gladiatorhl2
2

Allí he encontrado algunas soluciones a esta pregunta.

Opción 1:

Cómo deshabilitar los títulos de comentarios en Drupal 7 . Este es un tutorial fácil y bueno para simplemente ocultar el tema (título) del comentario a través de la interfaz de usuario.

Opcion 2:

También puede usar hook_preprocess_comment () en el template.phparchivo de su tema activo actual. Este es un fragmento realmente genial, también puedes usar otras opciones, es decir. comentario-respuesta, comentario-borrado o comentario-edición 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
fuente
-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
fuente
No lo entiendo ...
Pierre.Vriens
Hola Vivec, 4 líneas de código no son realmente una respuesta. ¿Puedes explicar dónde colocar estas líneas? ¿Qué función o gancho?
Neograph734