Rimuovi il campo soggetto dai commenti


20

È possibile rimuovere il campo soggetto nei moduli di commento? Trovo che sia un po 'inutile e ridondante, poiché l'oggetto del commento è di solito il titolo dell'articolo letto, almeno per me comunque.

Risposte:


32

Puoi disattivarlo nell'interfaccia utente admin/structure/types/manage/type-namecon la casella di controllo "Consenti titolo commento":

inserisci qui la descrizione dell'immagine


7
Sembra che dovrebbero rinominare "titolo" in "soggetto" ... sarebbe meno confuso. Grazie.
Lester Peabody,

Nel mio caso non è possibile rimuovere l'oggetto del commento. È possibile che ci sia un problema con altri moduli o dopo aver pubblicato alcuni nodi questa funzione non funziona?
gladiatorhl2,

2

Lì ho trovato alcune soluzioni a questa domanda.

Opzione 1:

Come disabilitare i titoli dei commenti in Drupal 7 . Questo tutorial è così semplice e buono da nascondere semplicemente l'oggetto (titolo) del commento attraverso l'interfaccia utente.

Opzione 2:

Puoi anche usare hook_preprocess_comment () nel template.phpfile del tuo tema attivo corrente. Questo è un frammento davvero interessante, puoi anche alcune altre opzioni, ad es. commento-risposta, commento-cancellazione o commento-modifica ecc.

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

Non capisco ...
Pierre.Vriens,

Ciao Vivec, 4 righe di codice non sono proprio una risposta. Puoi spiegare dove posizionare queste linee? Quale funzione o gancio?
Neograph734
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.