Відповіді:
Погляньте admin/settings/ckeditor/editg
. Там ви можете змінити налаштування видимості по контуру поля (щось подібне content_type@path.element_id
). Це має спрацювати.
Спробуйте
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
}
}
Для Drupal 6 я рекомендував би модуль " Кращі формати" для управління цим. Це дозволяє встановити формат введення за замовчуванням для коментарів, а також дозволяє різні за замовчуванням в залежності від ролі та типу вмісту. Версія Drupal 7 знаходиться на стадії розробки , але її статус на даний момент трохи незрозумілий, оскільки деякі функції тепер є основними.
У мене така ж проблема була і в D7. Щоб виправити це, я змінив формат введення коментарів за замовчуванням на Plain Text (у ckeditor не було профілю для цього формату введення). Це видалив ckeditor з коментарів.
Щоб видалити підказки формату введення, я встановив модуль кращих форматів.
Оновлення: Я щойно помітив, що ваше питання полягав у тому, як застосувати режим простого тексту для всіх ролей. Для спрощення я просто змінив би спосіб введення формату тексту обробки тексту від "відфільтрованого тексту" до "простого тексту".
Я зробив це так. Я зафіксував формат введення до не-wysiwyg і заборонив доступ до нього.
/**
* 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
?! Це переносить мене на ту ж сторінку, що іadmin