it-swarm.it

Disabilitazione di CKEditor nei commenti

Qualcuno sa un modo per forzare la modalità di testo normale nei commenti per tutti i ruoli?

Modifica: è in qualche modo possibile farlo tramite CSS? Grazie!

9
Jane

Date un'occhiata al admin/settings/ckeditor/editg. Lì puoi modificare le impostazioni di visibilità per percorso del campo (qualcosa come [email protected]_id). Dovrebbe funzionare.

5
nonsenz

Provare

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

Per Drupal 6, consiglierei il modulo Better Formats per controllarlo. Permette di impostare un formato di input predefinito sui commenti, ma consente anche impostazioni diverse per ruolo e per tipo di contenuto. La Drupal 7 versione è in sviluppo , ma il suo stato è un po 'poco chiaro al momento perché alcune delle funzionalità sono ora al centro.

2
marcvangend

Ho avuto lo stesso problema in D7. Per risolverlo ho cambiato il formato di input predefinito dei commenti in Testo normale (il ckeditor non aveva un profilo per quel formato di input). Questo ha rimosso il ckeditor dai commenti.

Per rimuovere i suggerimenti sul formato di input ho installato il modulo di formati migliori.

Aggiornamento: Ho appena notato che la tua domanda era come forzare la modalità di testo normale per tutti i ruoli. Per semplificare, cambierei semplicemente il modo in cui il formato di input elabora il testo da "testo filtrato" a "testo semplice".

2
João Guilherme

L'ho fatto in questo modo. Ho corretto il formato di input su uno non Wysiwyg e ho negato l'accesso ad esso.

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