2012-12-07 10 views
9

Ho un problema con l'integrazione di KCFinder nel ckeditor. La versione del mio ckeditor è 4.0 e l'altra (versione di KCFinder) è 2.52-dev.KCFinder 'Non hai il permesso di elencare i file.'

Hi configurare le config.js di ckeditor così:

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

L'integrazione è di ma quando clicco su "Mostra file nel server" o quando si invia un'immagine il sistema dice "Tu fai non ho il permesso di elencare i file "anche se le autorizzazioni sono corrette.

Qual è il problema? Tks Salvo

risposta

26

Penso che il problema sia che devi configurare anche l'impostazione in KCFinder. È necessario individuare config.php nella cartella KCFinder, per questo:

'disabled' => true 

cambiamento a false allora si dovrebbe essere in grado di caricare file sul server.

+0

è sicuro ??? –

+0

@YousefAltaf No. – Dovis

5

non è il modo migliore per ragion sicuro, perché per disabilitarlo all'interno config.php consentire a tutti gli utenti di accedervi, il modo migliore aggiungere il poco codice soffietto all'interno del file php wich inserisci la tua area di testo:

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

Le speranze che aiutano.

1

Dal sito Web kcfinder: Per impostazione predefinita KCFinder è disabilitato. Se si imposta questa impostazione su falso, tutti i visitatori pubblici possono caricare e gestire i file sul proprio sito web. Si consiglia di sovrascrivere questa impostazione con la configurazione di sesssion in modo che solo gli utenti autenticati possano utilizzare KCFinder.

Problemi correlati