Risposte:
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 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.
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".
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;
}
admin/settings/ckeditor/editg
?! Questo mi porta alla stessa pagina diadmin