2012-12-07 8 views
9

Mam problem z integracją KCFinder z cedrem. Wersja mojego cedenta to 4.0, a druga (wersja KCFinder) to 2.52-dev.KCFinder "Nie masz uprawnień do wystawiania listy plików."

Hi skonfigurować config.js z CKEditor tak:

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

Integracja jest ale po kliknięciu na „Pokaż pliki na serwerze” lub kiedy przesłać obraz system powie „Robisz nie ma uprawnień do wypisywania plików "mimo, że uprawnienia są poprawne.

Na czym polega problem? Tks Salvo

Odpowiedz

26

Myślę, że problem polega na tym, że musisz również skonfigurować ustawienie w KCFinder. Musisz znaleźć config.php w folderze KCFinder, za to:

'disabled' => true 

go zmienić na false to powinieneś być w stanie przesłać plik na serwer.

+0

czy to bezpieczne? –

+0

@YousefAltaf No. – Dovis

5

nie jest najlepszym sposobem na bezpieczne raison, ponieważ aby ją wyłączyć wewnątrz config.php umożliwić wszystkim użytkownikowi dostęp do niego, najlepszym sposobem dodać trochę kodu poniżej wewnątrz wich pliku php zawierać textarea:

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

Nadzieje, które pomogą.

1

Ze strony kcfinder: Domyślnie KCFinder jest wyłączony. Jeśli po prostu ustawisz to ustawienie na wartość false, wszyscy użytkownicy publiczni mogą przesyłać i zarządzać plikami w Twojej witrynie. Zaleca się zastąpienie tego ustawienia konfiguracją sesssion, aby tylko uwierzytelnieni użytkownicy mogli korzystać z KCFinder.

Powiązane problemy