2012-12-07 12 views
9

मुझे सीकेडिटर में केसीएफआईंडर के एकीकरण के साथ समस्या है। मेरे सीकेडिटर का संस्करण 4.0 है और दूसरा (केसीफाइंडर संस्करण) 2.52-देव है।केसीफ़िंडर 'आपको फ़ाइलों को सूचीबद्ध करने की अनुमति नहीं है।'

हाय उस तरह CKEditor की config.js कॉन्फ़िगर करें:

CKEDITOR.config.baseHref = "/ckeditor/"; 

CKEDITOR.editorConfig = function(config) { 
    // Define changes to default configuration here. 
    // For the complete reference: 
    // http://docs.ckeditor.com/#!/api/CKEDITOR.config 

    config.contentsCss = 'contents.css'; 
    config.language= 'it'; 
    config.height = '400px'; 
    config.uiColor = '#ffDC6E'; 

    //kcfinder per l'uoload delle immagini 
    config.filebrowserBrowseUrl = 'kcfinder-2.51/browse.php?type=files'; 
    config.filebrowserImageBrowseUrl = 'kcfinder-2.51/browse.php?type=images'; 
    config.filebrowserFlashBrowseUrl = 'kcfinder-2.51/browse.php?type=flash'; 
    config.filebrowserUploadUrl = '../../../reserved/kcfinder-2.51/upload.php?type=files'; 
    config.filebrowserImageUploadUrl = '../../../reserved/kcfinder-2.51/upload.php?type=images'; 
    config.filebrowserFlashUploadUrl = '../../../reserved/kcfinder-2.51/upload.php?type=flash';  

    // Remove some buttons, provided by the standard plugins, which we don't 
    // need to have in the Standard(s) toolbar. 
    config.removeButtons = 'Subscript,Superscript'; 
    config.disableNativeSpellChecker = false; 
    }; 

एकीकरण की है लेकिन जब मैं या जब मैं एक छवि अपलोड "सर्वर में फाइल शो" के लिए क्लिक करें प्रणाली कहते हैं, "आप करना फ़ाइलों को सूचीबद्ध करने की अनुमति नहीं है "हालांकि अनुमतियां सही हैं।

समस्या क्या है? टीक्स सालवो

उत्तर

26

मुझे लगता है कि समस्या यह है कि आपको केसीफ़िंडर में सेटिंग को कॉन्फ़िगर करने की भी आवश्यकता है। आप KCFinder फ़ोल्डर में config.php पता लगाने के लिए, इस बात के लिए की जरूरत है: false को

'disabled' => true 

परिवर्तन यह तो आप अपने सर्वर से फ़ाइल अपलोड करने में सक्षम होना चाहिए।

+0

क्या यह सुरक्षित है ??? –

+0

@YousefAltaf सं। – Dovis

5

सुरक्षित अस्तित्व के प्रति के लिए सबसे अच्छा तरीका नहीं है, अंदर उसे निष्क्रिय करने क्योंकि config.php इसे उपयोग करने के लिए सभी उपयोगकर्ता के लिए अनुमति देते हैं, सबसे अच्छा तरीका है php फ़ाइल जो अंदर bellow छोटे कोड जोड़ अपने पाठ क्षेत्र में शामिल हैं:

$_SESSION['KCFINDER'] = array(
    'disabled' => false 
); 

मदद करता है कि मदद करता है।

1

केसीफ़िंडर वेबसाइट से: डिफ़ॉल्ट रूप से केसीफ़िंडर अक्षम है। यदि आप इस सेटिंग को झूठी पर सेट करते हैं तो सभी सार्वजनिक आगंतुक आपकी वेबसाइट पर फ़ाइलों को अपलोड और प्रबंधित कर सकते हैं। इस सेटिंग को सेसियन कॉन्फ़िगरेशन के साथ ओवरराइड करने की अनुशंसा की जाती है, इसलिए केवल प्रमाणित उपयोगकर्ता ही केसीफ़िंडर का उपयोग कर सकते हैं।

संबंधित मुद्दे

 संबंधित मुद्दे