주석에서 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
  }
}

나의 무지를 용서해주십시오. 그러나이 기능은 정확히 어디로 가는가? 감사! 제인
— 제인

이것은 커스텀 모듈 안에 들어가는 후크의 예입니다. "커스텀 모듈"이라는 용어는 어리석게 들릴지 모르지만 상당히 일반적인 작업입니다. 시작하기 가장 좋은 곳은 drupal.org/developing/modules
— mpdonadio

알았어 고마워! 시도하지만, 그래도 꽤 들리지 않는 소리 ... :)
— Jane

2

Drupal 6의 경우이 형식 을 제어하기 위해 Better Formats 모듈을 권장합니다 . 주석에 기본 입력 형식을 설정할 수 있지만 역할 및 내용 유형마다 다른 기본값을 허용합니다. Drupal 7 버전은 개발 중이지만 현재 일부 기능이 핵심이기 때문에 현재 상태가 약간 불분명합니다.


그래, 나는 더 나은 형식 (Drupal 6 사이트)을 가지고 있지만 그것을 잘못 사용하거나 어떤 이유로 든 적어도 ckeditor를 사용할 권한이있는 역할에 대해서는 주석에서 ckeditor를 비활성화하지 못했습니다.
— Jane

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.