Désactiver CKEditor dans les commentaires


9

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!

Réponses:


5

Jetez un oeil à admin/settings/ckeditor/editg. Là, vous pouvez modifier les paramètres de visibilité par chemin de champ (quelque chose comme content_type@path.element_id). Cela devrait fonctionner.


1
Quel est le editg en admin/settings/ckeditor/editg! Cela m'amène à la même page queadmin
therobyouknow

6

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

Veuillez excuser mon ignorance, mais où va exactement cette fonction? Merci! Jane
Jane

Ceci est un exemple de hook qui irait à l'intérieur d'un module personnalisé. Bien que le terme «module personnalisé» puisse sembler intimidant, il s'agit d'une tâche assez courante. Le meilleur endroit pour commencer est drupal.org/developing/modules
mpdonadio

OK merci! J'essaierai, mais oui, cela semble assez intimidant ... :)
Jane

2

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.


Oui, j'ai de meilleurs formats (c'est un site Drupal 6) mais soit je l'utilise mal ou pour une raison quelconque, il ne parvient pas à désactiver ckeditor dans les commentaires ... au moins pour les rôles qui ont la permission d'utiliser ckeditor.
Jane

2

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.

Mise à jour: 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».


1

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

/**
 * 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;
}
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.