Antworten:
Schau es dir an admin/settings/ckeditor/editg
. Dort können Sie die Sichtbarkeitseinstellungen nach Feldpfad ändern (so etwas wie content_type@path.element_id
). Das sollte funktionieren.
Versuchen
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
}
}
Für Drupal 6 würde ich das Modul " Bessere Formate" empfehlen , um dies zu steuern. Sie können ein Standardeingabeformat für Kommentare festlegen, aber auch unterschiedliche Standardeinstellungen pro Rolle und Inhaltstyp. Die Drupal 7-Version befindet sich in der Entwicklung , ihr Status ist jedoch derzeit etwas unklar, da einige der Funktionen jetzt im Kern enthalten sind.
Ich hatte das gleiche Problem in D7. Um dies zu beheben, habe ich das Standardeingabeformat für Kommentare in Nur-Text geändert (ckeditor hatte kein Profil für dieses Eingabeformat). Dadurch wurde ckeditor aus den Kommentaren entfernt.
Um die Hinweise zum Eingabeformat zu entfernen, habe ich das Modul für bessere Formate installiert.
Update: Ich habe gerade bemerkt, dass Ihre Frage war, wie der Nur-Text-Modus für alle Rollen erzwungen werden kann. Zur Vereinfachung würde ich einfach die Art und Weise ändern, wie das Eingabeformat Text von "gefiltertem Text" in "Klartext" verarbeitet.
Ich habe es so gemacht. Ich habe das Eingabeformat auf ein Nicht-Wysiwyg-Format festgelegt und den Zugriff darauf verweigert.
/**
* 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;
}
admin/settings/ckeditor/editg
?! Dies bringt mich auf die gleiche Seite wieadmin