जवाबों:
प्रयत्न
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 के लिए, मैं इसे नियंत्रित करने के लिए बेहतर प्रारूप मॉड्यूल की सिफारिश करूंगा । यह टिप्पणियों पर एक डिफ़ॉल्ट इनपुट प्रारूप सेट करने की अनुमति देता है, लेकिन प्रति भूमिका और सामग्री प्रकार के अनुसार अलग-अलग चूक की अनुमति देता है। 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