回答:
やってみる
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
}
}
Drupal 6では、これを制御するためにBetter Formatsモジュールをお勧めします。コメントにデフォルトの入力フォーマットを設定できますが、ロールごと、コンテンツタイプごとに異なるデフォルトを設定することもできます。Drupal 7バージョンは開発中ですが、一部の機能がコアになっているため、現時点ではステータスが少し不明確です。
D7でも同じ問題がありました。これを修正するために、コメントのデフォルトの入力形式をプレーンテキストに変更しました(ckeditorにはその入力形式のプロファイルがありませんでした)。これにより、コメントからckeditorが削除されました。
入力フォーマットのヒントを削除するには、より良いフォーマットモジュールをインストールしました。
更新:私はあなたの質問がすべての役割にプレーンテキストモードを強制する方法であることに気づきました。単純化するために、入力フォーマットの処理方法を「フィルターされたテキスト」から「プレーンテキスト」に変更するだけです。
私はこのようにしました。入力形式をwysiwyg以外の形式に修正し、アクセスを拒否しました。
/**
* 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
ますか?これにより、同じページに移動しますadmin