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!

Jane
sumber

Jawaban:

5

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

nonsenz
sumber
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
  }
}
mpdonadio
sumber
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.

marcvangend
sumber
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".

João Guilherme
sumber
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;
}
zsd
sumber