web-dev-qa-db-fra.com

Désactiver CKEditor dans les commentaires

Quelqu'un connaît-il un moyen de forcer le mode texte brut dans les commentaires pour tous les rôles?

Edit: est-il possible de le faire via CSS? Merci!

9
Jane

Jeter un coup d'œil à admin/settings/ckeditor/editg. Là, vous pouvez modifier les paramètres de visibilité par chemin de champ (quelque chose comme [email protected]_id). Cela devrait fonctionner.

5
nonsenz

Essayer

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

Pour Drupal 6, je recommanderais le module Better Formats pour contrôler cela. Il permet de définir un format d'entrée par défaut sur les commentaires, mais permet également différentes valeurs par défaut par rôle et par type de contenu. La version Drupal 7 est en cours de développement , mais son état est un peu flou pour le moment car certaines fonctionnalités sont maintenant au cœur de l'action.

2
marcvangend

J'ai eu le même problème en D7. Pour y remédier, j'ai changé le format d'entrée par défaut des commentaires en texte brut (ckeditor n'avait pas de profil pour ce format d'entrée). Cela a supprimé ckeditor des commentaires.

Pour supprimer les indices de format d'entrée, j'ai installé le module des meilleurs formats.

pdate: Je viens de remarquer que votre question était de savoir comment forcer le mode texte brut pour tous les rôles. Pour simplifier, je changerais simplement la façon dont le format d'entrée traite le texte de "texte filtré" à "texte brut".

2
João Guilherme

Je l'ai fait de cette façon. J'ai corrigé le format d'entrée sur un format non wysiwyg et j'ai refusé l'accès.

/**
 * 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