ปิดใช้งาน 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
  }
}

โปรดแก้ตัวด้วยความไม่รู้ของฉัน แต่ฟังก์ชั่นนี้จะไปที่ใด? ขอบคุณ! Jane
Jane

นี่คือตัวอย่างของ hook ที่จะเข้าไปในโมดูลที่กำหนดเอง แม้ว่าคำว่า "โมดูลที่กำหนดเอง" อาจฟังดูน่ากลัว แต่ก็เป็นงานที่ค่อนข้างธรรมดา จุดเริ่มต้นที่ดีที่สุดคือdrupal.org/developing/modules
mpdonadio

โอเคขอบคุณ! จะพยายาม แต่ใช่มันไม่เสียงค่อนข้างน่ากลัว ... :)
เจน

2

สำหรับ Drupal 6 ฉันขอแนะนำโมดูลBetter Formatsให้ควบคุมสิ่งนี้ อนุญาตให้ตั้งค่ารูปแบบอินพุตเริ่มต้นในความคิดเห็น แต่ยังอนุญาตค่าเริ่มต้นที่แตกต่างกันต่อบทบาทและต่อประเภทเนื้อหา รุ่น Drupal 7 อยู่ในระหว่างการพัฒนาแต่สถานะของมันยังไม่ชัดเจนในขณะนี้เนื่องจากคุณสมบัติบางอย่างอยู่ในแกนกลาง


ใช่ฉันมีรูปแบบที่ดีกว่า (เป็นเว็บไซต์ Drupal 6) แต่ฉันใช้มันผิดหรือด้วยเหตุผลบางอย่างมันไม่สามารถปิดการใช้งาน ckeditor ในความคิดเห็น ... อย่างน้อยสำหรับบทบาทที่ได้รับอนุญาตให้ใช้ ckeditor
เจน

2

ฉันมีปัญหาเดียวกันใน D7 เพื่อแก้ไขฉันเปลี่ยนรูปแบบการป้อนข้อมูลเริ่มต้นของความคิดเห็นเป็นข้อความธรรมดา (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;
}
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.