Desativando o CKEditor nos comentários


9

Alguém sabe uma maneira de forçar o modo de texto sem formatação nos comentários de todas as funções?

Edit: é de alguma forma possível fazê-lo através de CSS? Obrigado!

Respostas:


5

Dê uma olhada admin/settings/ckeditor/editg. Lá você pode alterar as configurações de visibilidade pelo caminho do campo (algo como content_type@path.element_id). Isso deve funcionar.


1
Qual é a editg em admin/settings/ckeditor/editg?! Isto leva-me a mesma página queadmin
therobyouknow

6

Experimentar

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

Por favor, desculpe minha ignorância, mas para onde exatamente essa função vai? Obrigado! Jane
Jane

Este é um exemplo de gancho que entraria em um módulo personalizado. Embora o termo "módulo personalizado" possa parecer assustador, é uma tarefa bastante comum. O melhor lugar para começar é drupal.org/developing/modules
mpdonadio

OK obrigado! Vai tentar, embora sim soa bastante assustador ... :)
Jane

2

Para o Drupal 6, eu recomendaria o módulo Better Formats para controlar isso. Ele permite definir um formato de entrada padrão nos comentários, mas também permite diferentes padrões por função e por tipo de conteúdo. A versão do Drupal 7 está em desenvolvimento , mas seu status é um pouco obscuro no momento, porque alguns dos recursos estão agora no núcleo.


Sim, eu tenho formatos melhores (é um site do Drupal 6), mas ou estou usando errado ou, por algum motivo, não está desabilitando o ckeditor nos comentários ... pelo menos para as funções que têm permissão para usar o ckeditor.
21611 Jane

2

Eu tive o mesmo problema em D7. Para corrigi-lo, alterei o formato de entrada padrão dos comentários para Texto sem formatação (o ckeditor não tinha um perfil para esse formato de entrada). Isso removeu o ckeditor dos comentários.

Para remover as dicas de formato de entrada, instalei o módulo de melhores formatos.

Atualização: Acabei de notar que sua pergunta era como forçar o modo de texto sem formatação para todas as funções. Para simplificar, eu mudaria apenas a maneira como o formato de entrada processa o texto de "texto filtrado" para "texto sem formatação".


1

Eu fiz assim. Corrigi o formato de entrada para um formato não wysiwyg e neguei o acesso.

/**
 * 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;
}
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.