Відключення CKEditor в коментарях


9

Хтось знає про спосіб змусити звичайний текстовий режим в коментарях до всіх ролей?

Редагувати: чи можливо це зробити через CSS? Дякую!

Відповіді:


5

Погляньте admin/settings/ckeditor/editg. Там ви можете змінити налаштування видимості по контуру поля (щось подібне content_type@path.element_id). Це має спрацювати.


1
Що editg в admin/settings/ckeditor/editg?! Це переносить мене на ту ж сторінку, що іadmin
therobyouknow

6

Спробуйте

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.org/developing/modules
mpdonadio

Добре, дякую! Постараюсь, хоча так, це здається доволі страшним ... :)
Джейн

2

Для Drupal 6 я рекомендував би модуль " Кращі формати" для управління цим. Це дозволяє встановити формат введення за замовчуванням для коментарів, а також дозволяє різні за замовчуванням в залежності від ролі та типу вмісту. Версія Drupal 7 знаходиться на стадії розробки , але її статус на даний момент трохи незрозумілий, оскільки деякі функції тепер є основними.


Так, я маю кращі формати (це сайт Drupal 6), але я його неправильно використовую або чомусь не вдається відключити ckeditor в коментарях ... принаймні для ролей, які мають дозвіл на використання ckeditor.
Джейн

2

У мене така ж проблема була і в D7. Щоб виправити це, я змінив формат введення коментарів за замовчуванням на Plain Text (у ckeditor не було профілю для цього формату введення). Це видалив ckeditor з коментарів.

Щоб видалити підказки формату введення, я встановив модуль кращих форматів.

Оновлення: Я щойно помітив, що ваше питання полягав у тому, як застосувати режим простого тексту для всіх ролей. Для спрощення я просто змінив би спосіб введення формату тексту обробки тексту від "відфільтрованого тексту" до "простого тексту".


1

Я зробив це так. Я зафіксував формат введення до не-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;
}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.