2016-01-25 15 views
5

Qui, sto inserendo record utilizzando ckeditor e caricando un'immagine utilizzando ckeditor. Quando inserisco un'immagine al momento dell'aggiunta, posso caricare l'immagine usando kcfinder. A quel tempo io sono sempre adeguato collegamento di inserire un'immagine come, (Quando ricevo collegamento come http://localhost/project/ABC/policies/add)Errore 404 al momento della modifica utilizzando ckeditor

http://localhost/svn_project/PMS/resource/kcfinder/browse.php?opener=ckeditor&type=images&CKEditor=description&CKEditorFuncNum=1&langCode=en 

Ma, quando voglio modificare tale record per caricare un'immagine, mostra url worng come, (quando ricevo collegamento come http://localhost/project/ABC/policies/edit/2)

http://localhost/svn_project/PMS/hr_policies/resource/kcfinder/browse.php?opener=ckeditor&type=images&CKEditor=description&CKEditorFuncNum=1&langCode=en 

In config.js di ckeditor,

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

    config.filebrowserBrowseUrl = '../resource/kcfinder/browse.php?opener=ckeditor&type=files'; 
    config.filebrowserImageBrowseUrl = '../resource/kcfinder/browse.php?opener=ckeditor&type=images'; 
    config.filebrowserFlashBrowseUrl = '../resource/kcfinder/browse.php?opener=ckeditor&type=flash'; 
    config.filebrowserUploadUrl = '../resource/kcfinder/upload.php?opener=ckeditor&type=files'; 
    config.filebrowserImageUploadUrl = '../resource/kcfinder/upload.php?opener=ckeditor&type=images'; 
    config.filebrowserFlashUploadUrl = '../resource/kcfinder/upload.php?opener=ckeditor&type=flash'; 
    config.removeDialogTabs = 'link:advanced'; 
}; 

Così, che cosa devo fare, al momento della modifica, che ho puoi caricare un'immagine?

risposta

3

Penso che possa avere a che fare con il modo in cui hai specificato i tuoi URL nella tua configurazione.

Hai ...

config.filebrowserBrowseUrl = '../resource/kcfinder/browse.php?opener=ckeditor&type=files'; 

Invece, prova messa in vendita dalla radice del tuo sito. Partendo dal presupposto che la cartella "risorsa" è nella directory principale del tuo sito web, sarebbe ...

config.filebrowserBrowseUrl = '/resource/kcfinder/browse.php?opener=ckeditor&type=files'; 

fare questo cambiamento per ciascuno dei tuoi URL di configurazione (config.filebrowserImageBrowseUrl, config.filebrowserFlashBrowseUrl, ecc ...)

Buona fortuna! Tom

0

Può essere l'errore dei percorsi in config.php.

Percorso relativo alla radice del documento (quella parte dopo il nome del dominio).

$ Config ['UserFilesPath'] = '/ files /'; Percorso server assoluto nella stessa directory sopra $ Config ['UserFilesAbsolutePath'] = "/home/login/public_html/example.com/files/";

Nota: $ Config ['UserFilesPath'] = 'http://example.com/files/'; è ok.

ma: $ Config ['UserFilesAbsolutePath'] = "http://example.com/files/"; è errato.