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