Réponses:
Essayer
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
}
}
Pour Drupal 6, je recommanderais le module Better Formats pour contrôler cela. Il permet de définir un format d'entrée par défaut sur les commentaires, mais permet également différentes valeurs par défaut par rôle et par type de contenu. La version Drupal 7 est en cours de développement , mais son état est un peu flou pour le moment car certaines fonctionnalités sont maintenant au cœur.
J'ai eu le même problème en D7. Pour y remédier, j'ai changé le format d'entrée par défaut des commentaires en texte brut (ckeditor n'avait pas de profil pour ce format d'entrée). Cela a supprimé ckeditor des commentaires.
Pour supprimer les indices de format d'entrée, j'ai installé le module des meilleurs formats.
Mise à jour: je viens de remarquer que votre question était de savoir comment forcer le mode texte brut pour tous les rôles. Pour simplifier, je changerais simplement la façon dont le format d'entrée traite le texte de «texte filtré» à «texte brut».
Je l'ai fait de cette façon. J'ai fixé le format d'entrée sur un format non wysiwyg et j'ai refusé l'accès à celui-ci.
/**
* 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
! Cela m'amène à la même page queadmin