Respuestas:
Tratar
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
}
}
Para Drupal 6, recomendaría el módulo Better Formats para controlar esto. Permite establecer un formato de entrada predeterminado en los comentarios, pero también permite diferentes valores predeterminados por rol y por tipo de contenido. La versión de Drupal 7 está en desarrollo , pero su estado es un poco confuso en este momento porque algunas de las características ahora están en el núcleo.
Tuve el mismo problema en D7. Para solucionarlo, cambié el formato de entrada predeterminado de los comentarios a Texto sin formato (ckeditor no tenía un perfil para ese formato de entrada). Esto eliminó a ckeditor de los comentarios.
Para eliminar las sugerencias de formato de entrada, instalé el módulo de mejores formatos.
Actualización: Acabo de notar que su pregunta era cómo forzar el modo de texto sin formato para todos los roles. Para simplificar, simplemente cambiaría la forma en que el formato de entrada procesa el texto de "texto filtrado" a "texto sin formato".
Lo hice de esta manera. Arreglé el formato de entrada a uno no wysiwyg y denegué el acceso al mismo.
/**
* 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
?! Esto me lleva a la misma página queadmin