簡體   English   中英

CKEditor 中使用的 CKFinder 在我的 ASP 中不起作用

[英]CKFinder used in CKEditor does not work in my ASP

我已經下載了 CKEditor & CKFinder。 這兩個控件都以這種方式集成在我的 ASPX 頁面中:

<%@ 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

當我使用 CKEditor 中的“圖像”按鈕時,我會看到一個帶有“探索服務器”按鈕的對話框。 不幸的是,當我點擊它時,出現了這個錯誤:無法啟動 CKFinder:語言文件丟失或損壞

我知道這條消息是錯誤的,因為語言文件在那里,而且是有效的。 那么我的錯誤在哪里?

謝謝

CKFinder是有問題裝載en.json從服務器,因為.json MIME類型從您的IIS配置中缺少。 按照此處所述修復它:

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

對於CKFinder的PHP版本,修復方法相同:

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

我在resources/views/vendor/ckfinder/setup.blade.php. 我將路徑更改為自己的路徑並且有效

<script type="text/javascript" src="/adminpanel/bower_components/ckfinder/ckfinder.js"></script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM