Получение ошибки 404 во время редактирования с помощью ckeditor

Здесь я вставляю запись с помощью ckeditor и загружаю изображение с помощью ckeditor. Когда я собираюсь вставить изображение во время добавления, я могу загрузить изображение с помощью kcfinder. В то время я получаю ссылку, соответствующую вставке изображения, например (когда я получаю ссылку как http://localhost/project/ABC/policies/add)

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

Но когда я хочу отредактировать эту запись, чтобы загрузить изображение, она показывает URL-адрес, например, (когда я получаю ссылку как 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

В config.js 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';
};

Итак, что я должен сделать во время редактирования, чтобы я мог загрузить изображение.?


person Viral Bhoot    schedule 25.01.2016    source источник


Ответы (2)


Я думаю, это может быть связано с тем, как вы указали свои URL-адреса в своей конфигурации.

У тебя есть...

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

Вместо этого попробуйте перечислить его из корня вашего сайта. Предполагая, что ваша папка «ресурс» находится в корне вашего сайта, это будет...

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

Внесите это изменение для каждого из ваших URL-адресов конфигурации (config.filebrowserImageBrowseUrl, config.filebrowserFlashBrowseUrl и т. д.).

Удачи! Том

person Tom Jansen    schedule 02.02.2016

Может быть ошибка путей в config.php.

Путь относительно корня документа (часть после имени домена).

$Config['UserFilesPath'] = '/files/' ; Абсолютный путь сервера к тому же каталогу выше $Config['UserFilesAbsolutePath'] = "/home/login/public_html/example.com/files/";

Примечание. $Config['UserFilesPath'] = 'http://example.com/files/'; в порядке.

но: $Config['UserFilesAbsolutePath'] = "http://example.com/files/"; неправильный.

person Rikal    schedule 07.02.2016