Я пытаюсь добавить загрузку изображений и файлов в экземпляр CKEditor (в приложении CakePHP). CKEditor работает нормально, но я не могу заставить часть CKFinder работать. Я могу получить кнопку «Обзор сервера», но когда я нажимаю на нее, я получаю окно с сообщением «Запрошенный URL /ckfinder/ckfinder.html не найден на этом сервере».CKEditor/CKFinder с CakePHP 2.0
Я пробовал различные комбинации путей, но я, очевидно, просто не попал в правый!
Вот что я до сих пор: структура
файла:
In /app/webroot/js I have ckeditor and ckfinder
In /app/webroot/ I have files, which is what I'd like to upload to (ideally files/Images and files/PDF, but that doesn't matter so much)
Я изменил пути в ckfinder/config.php следующим образом:
$baseUrl = '/files/';
$baseDir = '/www/MCS/app/webroot/files/'; (/www/MCS is the path to the app)
На мой взгляд файл, у меня есть следующее:
<script type="text/javascript">
var instance = CKEDITOR.instances['PageContent'];
if(instance)
{
CKEDITOR.remove(instance);
}
var editor =
CKEDITOR.replace('PageContent', {
toolbar: 'Page',
width: '737',
height: '280',
filebrowserBrowseUrl : 'ckfinder/ckfinder.html',
filebrowserImageBrowseUrl : '/ckfinder/ckfinder.html?Type=Images',
filebrowserFlashBrowseUrl : '/ckfinder/ckfinder.html?Type=Flash',
filebrowserUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
filebrowserImageUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
filebrowserFlashUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
});
</script>
Я попытался изменить пути в приведенном выше коде, добавив различные части полного URL-адреса, но ничего не помогло.
Решение, вероятно, очень просто, но я просто не могу заставить его работать! Любая помощь приветствуется!
Я использую последние версии CKEditor и CKFinder и CakePHP 2.0
Спасибо, но я попробовал это, и я все еще получаю та же ошибка. – Sharon