2015-09-27 6 views
1

Я скачал CKEditor & CKFinder. Оба элемента управления интегрированы таким образом в моей странице ASPX:CKFinder, используемый в CKEditor, не работает в моем ASP

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyOwnSample.aspx.cs" Inherits="MyOwnSample" %> 
<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %> 
<script type="text/javascript" src="Scripts/jquery-1.7.1.js"></script> 
<script type="text/javascript" src="ckeditor/ckeditor.js"></script> 
<script type="text/javascript" src="ckeditor/adapters/jquery.js"></script> 
<script type="text/javascript" src="ckfinder/ckfinder.js"></script> 

Я использую CKEditor & CKFinder инициализации (описанной в оригинальной документации)

<script type="text/javascript"> 
    var editor = CKEDITOR.replace('CKEditor1', { 
     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' 
    }); 

    CKFinder.setupCKEditor(editor, { 
     skin: 'moono', 
     swatch: 'b', 
     onInit: function (finder) { 
      finder.on('files:choose', function (evt) { 
       var file = evt.data.files.first(); 
       console.log('Selected: ' + file.get('name')); 
      }); 
     } 
    }); 

Я проверил языки, где правильно установить в обоих «config.js» файлы (таким образом): config.language = 'en';

Проверенных каждые соответствующие файлы существовали:

ckeditor\lang\en.js 
ckfinder\lang\en.json 

Когда я использую кнопку «Image» из CKEditor, у меня есть диалоговое окно с «Исследовать Server» кнопки. К сожалению, когда я нажимаю на него, я получаю эту ошибку: Не удалось запустить CKFinder: Язык файл отсутствует или поврежден

Я знаю, что это сообщение не так, потому что языковые файлы есть, и действительны. Итак, где моя ошибка?

Благодаря

ответ

1

CKFinder испытывает проблемы с загрузкой en.json с сервера, так как .json MIME тип отсутствует в конфигурации IIS. Зафиксируйте его, как описано здесь:

http://docs.cksource.com/ckfinder3-net/quickstart.html#quickstart_troubleshooting_json

Для PHP версии CKFinder, исправление тот же:

http://docs.cksource.com/ckfinder3-php/quickstart.html#quickstart_troubleshooting_json