Disabilitazione di CKEditor nei commenti


9

Qualcuno sa come forzare la modalità di testo normale nei commenti per tutti i ruoli?

Modifica: è in qualche modo possibile farlo tramite CSS? Grazie!

Risposte:


5

Dai un'occhiata admin/settings/ckeditor/editg. Lì puoi modificare le impostazioni di visibilità per percorso del campo (qualcosa del genere content_type@path.element_id). Dovrebbe funzionare.


1
Qual è l'editg in admin/settings/ckeditor/editg?! Questo mi porta alla stessa pagina diadmin
therobyouknow,

6

Provare

function MYMODULE_form_alter (&$form, &$form_state, $form_id)
{
  // comments
  // http://api.drupal.org/api/drupal/modules--comment--comment.module/function/comment_form/6

  if ($form['#id'] == 'comment-form') {
    $form['comment_filter']['format'] = array(); // nuke wysiwyg from comments
  }
}

Per favore, scusa la mia ignoranza, ma dove va esattamente questa funzione? Grazie! Jane
Jane,

Questo è un esempio di hook che andrebbe all'interno di un modulo personalizzato. Sebbene il termine "modulo personalizzato" possa sembrare scoraggiante, è un compito abbastanza comune. Il posto migliore da cui iniziare è drupal.org/developing/modules
mpdonadio

Ok grazie! Ci proverò, anche se sì, sembra abbastanza scoraggiante ... :)
Jane,

2

Per Drupal 6, consiglierei il modulo Better Formats per controllarlo. Consente di impostare un formato di input predefinito nei commenti, ma consente anche impostazioni predefinite diverse per ruolo e per tipo di contenuto. La versione di Drupal 7 è in fase di sviluppo , ma il suo stato è un po 'poco chiaro al momento perché alcune delle funzionalità sono ora al centro.


Sì, ho dei formati migliori (è un sito Drupal 6) ma o lo sto usando in modo sbagliato o per qualche ragione non riesce a disabilitare il ckeditor nei commenti ... almeno per i ruoli che hanno il permesso di usare il ckeditor.
Jane,

2

Ho avuto lo stesso problema in D7. Per risolvere il problema, ho modificato il formato di input predefinito dei commenti in Testo normale (il ckeditor non aveva un profilo per quel formato di input). Questo ha rimosso il ckeditor dai commenti.

Per rimuovere i suggerimenti sul formato di input ho installato il modulo di formati migliori.

Aggiornamento: ho appena notato che la tua domanda era come forzare la modalità di testo normale per tutti i ruoli. Per semplificare, cambierei semplicemente il modo in cui il formato di input elabora il testo da "testo filtrato" a "testo semplice".


1

L'ho fatto in questo modo. Ho corretto il formato di input su uno non Wysiwyg e ho negato l'accesso ad esso.

/**
 * Implements hook_comment_form_alter().
 */
function comment_form_alter(&$form, &$form_state, &$form_id) {
  $form['comment_body']['#after_build'][] = 'MYMODULE_customize_comment_form';
}

/**
 * Comment body after-build function.
 */
function MYMODULE_customize_comment_form(&$form) {
  // Hide text-format selector in comment form and fix format to filtered_html
  $form[LANGUAGE_NONE][0]['format']['format']['#value'] = 'filtered_html';
  $form[LANGUAGE_NONE][0]['format']['format']['#access'] = FALSE;
}
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.