Odpowiedzi:
Próbować
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
}
}
W przypadku Drupala 6 polecam moduł Better Formats, który to kontroluje. Pozwala ustawić domyślny format wejściowy dla komentarzy, ale pozwala także na różne ustawienia domyślne dla roli i typu zawartości. Wersja Drupal 7 jest obecnie w fazie rozwoju , ale jej status jest w tej chwili nieco niejasny, ponieważ niektóre funkcje są obecnie kluczowe.
Miałem ten sam problem w D7. Aby to naprawić, zmieniłem domyślny format wejściowy komentarzy na zwykły tekst (ckeditor nie miał profilu dla tego formatu wejściowego). To usunęło ckeditor z komentarzy.
Aby usunąć wskazówki dotyczące formatu wejściowego, zainstalowałem moduł lepszych formatów.
Aktualizacja: Właśnie zauważyłem, że twoje pytanie dotyczyło wymuszenia trybu zwykłego tekstu dla wszystkich ról. Aby uprościć, po prostu zmieniłem sposób, w jaki format wejściowy przetwarza tekst z „filtrowanego tekstu” na „zwykły tekst”.
Zrobiłem to w ten sposób. Poprawiłem format wejściowy na inny niż wysiwyg i odmówiłem dostępu do niego.
/**
* 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
? To prowadzi mnie do tej samej strony coadmin