Menonaktifkan CKEditor dalam komentar


9

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

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

Jawaban:


5

Lihatlah admin/settings/ckeditor/editg. Di sana Anda dapat mengubah pengaturan visibilitas dengan jalur bidang (semacamnya content_type@path.element_id). Itu seharusnya bekerja.


1
Apa editg di admin/settings/ckeditor/editg?! Ini membawa saya ke halaman yang sama denganadmin
therobyouknow

6

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

Maafkan ketidaktahuan saya tapi ke mana tepatnya fungsi ini pergi? Terima kasih! Jane
Jane

Ini adalah contoh dari pengait yang akan masuk ke dalam modul khusus. Meskipun istilah "modul khusus" mungkin terdengar menakutkan, itu adalah tugas yang cukup umum. Tempat terbaik untuk memulai adalah drupal.org/developing/modules
mpdonadio

Ok terima kasih! Akan mencoba, meskipun ya itu terdengar cukup menakutkan ... :)
Jane

2

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


Ya saya memiliki Format yang Lebih Baik (ini adalah situs Drupal 6) tetapi saya salah menggunakannya atau karena alasan tertentu gagal menonaktifkan ckeditor dalam komentar ... setidaknya untuk peran yang memiliki izin untuk menggunakan ckeditor.
Jane

2

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.

Pembaruan: 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".


1

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;
}
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.