टिप्पणियों में CKEditor अक्षम करना


9

किसी को भी सभी भूमिकाओं के लिए टिप्पणियों में सादे पाठ मोड को मजबूर करने का एक तरीका पता है?

संपादित करें: क्या यह किसी भी तरह से सीएसएस के माध्यम से संभव है? धन्यवाद!

जवाबों:


5

देख लेना admin/settings/ckeditor/editg। वहां आप फ़ील्ड पथ (कुछ इस तरह content_type@path.element_id) द्वारा दृश्यता सेटिंग बदल सकते हैं । वह काम करना चाहिए।


1
क्या है editg में admin/settings/ckeditor/editg?! यह मुझे उसी पेज पर ले जाता है जैसेadmin
therobyouknow

6

प्रयत्न

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.org/developing/modules
mpdonadio

ठीक है धन्यवाद! कोशिश करेंगे, हालांकि हाँ यह काफी चुनौतीपूर्ण लगता है ... :)
जेन

2

Drupal 6 के लिए, मैं इसे नियंत्रित करने के लिए बेहतर प्रारूप मॉड्यूल की सिफारिश करूंगा । यह टिप्पणियों पर एक डिफ़ॉल्ट इनपुट प्रारूप सेट करने की अनुमति देता है, लेकिन प्रति भूमिका और सामग्री प्रकार के अनुसार अलग-अलग चूक की अनुमति देता है। Drupal 7 संस्करण विकास में है , लेकिन इसकी स्थिति इस समय थोड़ी अस्पष्ट है क्योंकि कुछ विशेषताएं अब कोर में हैं।


हाँ, मेरे पास बेहतर प्रारूप हैं (यह एक Drupal 6 साइट है) लेकिन या तो मैं इसका गलत उपयोग कर रहा हूं या किसी कारण से यह टिप्पणियों में ckeditor को अक्षम करने में विफल हो रहा है ... कम से कम उन भूमिकाओं के लिए जिन्हें ckeditor का उपयोग करने की अनुमति है।
जेन

2

मुझे D7 में भी यही समस्या थी। इसे ठीक करने के लिए मैंने टिप्पणियों के डिफ़ॉल्ट इनपुट प्रारूप को प्लेन टेक्स्ट में बदल दिया (ckeditor के पास उस इनपुट प्रारूप के लिए एक प्रोफ़ाइल नहीं थी)। इसने ckeditor को टिप्पणियों से हटा दिया।

इनपुट प्रारूप संकेत को हटाने के लिए मैंने बेहतर प्रारूप मॉड्यूल स्थापित किया।

अद्यतन: मैंने अभी देखा कि आपका प्रश्न यह था कि सभी भूमिकाओं के लिए सादे पाठ मोड को कैसे लागू किया जाए। सरल बनाने के लिए मैं बस "फ़िल्टर किए गए पाठ" से "सादे पाठ" तक इनपुट प्रारूप प्रक्रिया पाठ के तरीके को बदल दूंगा।


1

मैंने इसे इस तरह किया। मैं एक गैर 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;
}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.