it-swarm-ko.tech

주석에서 CKEditor 비활성화

누구든지 모든 역할에 대한 주석에서 일반 텍스트 모드를 강제하는 방법을 알고 있습니까?

편집 : CSS를 통해 그렇게 할 수 있습니까? 감사!

9
Jane

보세요 admin/settings/ckeditor/editg. 필드 경로별로 가시성 설정을 변경할 수 있습니다 ([email protected]_id). 작동합니다.

5
nonsenz

시험

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

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

2
marcvangend

D7에서도 같은 문제가있었습니다. 이 문제를 해결하기 위해 주석의 기본 입력 형식을 일반 텍스트로 변경했습니다 (ckeditor에 해당 입력 형식에 대한 프로파일이 없습니다). 이것은 주석에서 ckeditor를 제거했습니다.

입력 형식 힌트를 제거하기 위해 더 나은 형식 모듈을 설치했습니다.

pdate : 방금 귀하의 질문이 모든 역할에 대해 일반 텍스트 모드를 적용하는 방법이라는 것을 알았습니다. 간단히 말해 입력 형식이 텍스트를 "필터링 된 텍스트"에서 "일반 텍스트"로 처리하는 방식을 변경하려고합니다.

2
João Guilherme

나는 이렇게했다. 입력 형식을 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;
}
1
zsd