2012-12-07 9 views
9

Ich habe ein Problem mit der Integration von KCFinder in ckeditor. Die Version meines ckeditor ist 4.0 und die andere (KCFinder-Version) ist 2.52-dev.KCFinder 'Sie sind nicht berechtigt, die Dateien aufzulisten.'

Hallo konfigurieren Sie die config.js von ckeditor wie folgt aus:

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; 
    }; 

Die Integration ist, aber wenn ich „in der Server-Dateien anzeigen“ klicken oder wenn ich ein Bild hochladen das System sagt „Sie tun keine Berechtigung zum Auflisten der Dateien "obwohl die Berechtigungen korrekt sind.

Was ist das Problem? Tks Salvo

Antwort

26

Ich denke, das Problem ist, dass Sie auch die Einstellung in KCFinder konfigurieren müssen. Sie müssen config.php in KCFinder Ordner suchen, für diese:

'disabled' => true 

Änderung es false dann sollten Sie in der Lage sein, Dateien auf den Server hochzuladen.

+0

ist es sicher ??? –

+0

@YousefAltaf Nr. – Dovis

5

Ist das nicht der beste Weg für eine sichere raison, weil es im Inneren zu deaktivieren CONFIG.PHP an alle Benutzer erlauben, darauf zuzugreifen, ist der beste Weg, um den kleinen Code unten in der PHP-Datei Wich gehören Ihre Textarea hinzu:

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

Hoffnungen, die helfen.

1

Von der kcfinder Website: Standardmäßig ist KCFinder deaktiviert. Wenn Sie diese Einstellung auf "false" setzen, können alle öffentlichen Besucher Dateien auf Ihrer Website hochladen und verwalten. Es wird empfohlen, diese Einstellung mit der Sitzungskonfiguration zu überschreiben, sodass nur authentifizierte Benutzer KCFinder verwenden können.

Verwandte Themen