it-swarm-id.com

Menonaktifkan CKEditor dalam komentar

Adakah yang tahu cara memaksa mode teks biasa dalam komentar untuk semua peran?

Sunting: apakah mungkin untuk melakukannya melalui CSS? Terima kasih!

9
Jane

Melihat admin/settings/ckeditor/editg. Di sana Anda dapat mengubah pengaturan visibilitas dengan jalur bidang (sesuatu seperti [email protected]_id). Itu seharusnya bekerja.

5
nonsenz

Mencoba

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

Untuk Drupal 6, saya akan merekomendasikan modul Format Lebih Baik untuk mengontrol ini. Ini memungkinkan untuk mengatur format input default pada komentar, tetapi juga memungkinkan standar berbeda per peran dan per jenis konten. Versi Drupal 7 adalah dalam pengembangan , tetapi statusnya agak tidak jelas saat ini karena beberapa fitur sekarang dalam inti.

2
marcvangend

Saya memiliki masalah yang sama di D7. Untuk memperbaikinya saya mengubah format input default komentar ke Plain Text (ckeditor tidak memiliki profil untuk format input itu). Ini menghapus ckeditor dari komentar.

Untuk menghapus petunjuk format input, saya menginstal modul format yang lebih baik.

Perbarui: Saya baru memperhatikan bahwa pertanyaan Anda adalah bagaimana memaksa mode teks biasa untuk semua peran. Untuk menyederhanakan saya hanya akan mengubah cara proses input teks format dari "teks yang disaring" menjadi "teks biasa".

2
João Guilherme

Saya melakukannya dengan cara ini. Saya memperbaiki format input ke format non wysiwyg dan menolak aksesnya.

/**
 * 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