it-swarm-vi.com

Vô hiệu hóa CKEditor trong các bình luận

Có ai biết một cách để buộc chế độ văn bản đơn giản trong các bình luận cho tất cả các vai trò không?

Chỉnh sửa: có bất kỳ cách nào có thể làm như vậy thông qua CSS không? Cảm ơn!

9
Jane

Hãy xem admin/settings/ckeditor/editg. Ở đó bạn có thể thay đổi cài đặt hiển thị theo đường dẫn trường (đại loại như [email protected]_id). Cần làm việc.

5
nonsenz

Thử

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
  }
}
6
mpdonadio

Đối với Drupal 6, tôi sẽ khuyên dùng mô-đun Định dạng tốt hơn để kiểm soát điều này. Nó cho phép đặt định dạng đầu vào mặc định cho các nhận xét, nhưng cũng cho phép các mặc định khác nhau cho mỗi vai trò và trên mỗi loại nội dung. Phiên bản Drupal 7 là đang phát triển , nhưng hiện tại trạng thái của nó hơi không rõ ràng vì một số tính năng hiện đang ở trong lõi.

2
marcvangend

Tôi đã có cùng một vấn đề trong D7. Để khắc phục, tôi đã thay đổi định dạng nhập bình luận mặc định thành Văn bản thuần túy (ckeditor không có cấu hình cho định dạng nhập đó). Điều này loại bỏ ckeditor khỏi ý kiến.

Để loại bỏ các gợi ý định dạng đầu vào, tôi đã cài đặt mô-đun định dạng tốt hơn.

Cập nhật : Tôi chỉ nhận thấy rằng câu hỏi của bạn là làm thế nào để buộc chế độ văn bản thuần túy cho tất cả các vai trò. Để đơn giản hóa, tôi chỉ thay đổi cách định dạng đầu vào xử lý văn bản từ "văn bản được lọc" thành "văn bản thuần túy".

2
João Guilherme

Tôi đã làm theo cách này. Tôi đã sửa định dạng đầu vào thành không phải wysiwyg và từ chối quyền truy cập của nó.

/**
 * 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;
}
1
zsd