2012-01-10 3 views
23

सीकेएडिटर उस स्थान से संबंधित कॉन्फ़िगरेशन फ़ाइलों की तलाश में प्रतीत होता है, जो ckeditor.js का स्थान नहीं है। तो पेज http://www.example.com/articles/1 पर सीकेएडिटर को लोड करने से यह http://www.example.com/articles/1/lang/कॉन्फ़िगरेशन/भाषा फ़ाइलों को खोजने के लिए सीकेईडिटर का उपयोग करने वाले पथ को आप कैसे परिभाषित करते हैं?

कॉन्फ़िगरेशन फ़ाइल में बेसहेफ़ के लिए एक विशेषता है, लेकिन यह संपादक संसाधनों को स्वयं प्रभावित नहीं करता है।

मैं पथ को कैसे सेट करूं जो सीकेईडिटर अपने संसाधनों के लिए उपयोग करता है?

+0

मैं वही समस्या मार रहा हूं - इसे ठीक करने के लिए आपने क्या किया? – shubniggurath

+1

+1 मुझे कस्टम कॉन्फिग सेट करने की आवश्यकता है और उचित वाक्यविन्यास या ऐसा कहां से पता नहीं लगा सकता है। – jahrichie

उत्तर

39

यह व्यवहार जो आप वर्णन करते हैं वह सामान्य नहीं है, किसी कारण से सीकेईडिटर ठीक से अपने फ़ोल्डर की पहचान नहीं कर रहा है, इसलिए आपको CKEditor लोड करने से पहले CKEDITOR_BASEPATH चर सेट करना चाहिए।

यह संक्षेप में यहां टिप्पणी की गई है: http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.html#.basePath लेकिन अन्य जगहें हो सकती हैं जहां इसे बेहतर समझाया गया है।

एक सफल कार्यान्वयन इसलिए है:

<script> 
    window.CKEDITOR_BASEPATH = 'http://example.com/path/to/libs/ckeditor/'; 
</script> 

फिर लोड मुख्य ckeditor.js स्क्रिप्ट। ध्यान दें कि आप रूट-सापेक्ष पथ का उपयोग कर सकते हैं उदा। /path/to/libs/ckeditor/ लेकिन सापेक्ष पथ काम नहीं करते हैं।

+2

आपको धन्यवाद !!! (केवल एक अपडेट, सेटिंग, CKEDITOR.basePath ... 'विशेषकर' पर क्लिक करते समय समस्या का कारण बनता है; ऊपर समाधान इसे ठीक करता है) –