1

私の ckeditor は、ブラウズ サーバーとその他の機能を除いて、うまく機能します。

ckeditorの設定ファイルで

    CKEDITOR.editorConfig = function (config) {
    config.htmlEncodeOutput = true,
    config.filebrowserBrowseUrl = true,
    config.filebrowserImageBrowseUrl=true
   };

    var editor = CKEDITOR.replace("profiel_lange_beschrijving", { toolbar: 'Full' });
    CKFinder.setupCKEditor(editor, '~/Scripts/ckfinder');
    CKEDITOR.replace('editor',
    {
    filebrowserBrowseUrl: '~/Scripts/ckfinder/ckfinder.html',
    filebrowserImageBrowseUrl: '~/Scripts/ckfinder/ckfinder.html?type=Images',

   filebrowserUploadUrl: '~/Scripts/ckfinder/core/connector/aspx/connector.aspx? command=QuickUpload&type=Files',
    filebrowserImageUploadUrl: '~/Scripts/ckfinder/core/connector/aspx/connector.aspx?   command=QuickUpload&type=Images'
  command=QuickUpload&type=Flash'
});

ckfinder を ckeditor にうまく統合するにはどうすればよいですか? 友達を助けてください

4

2 に答える 2

3

Ckfinder を ckeditor に統合し、これを Razor ビューに追加します。

CKEDITOR.replace('editor',
{
 filebrowserImageBrowseUrl: '/Scripts/ckfinder/ckfinder.html?type=UploadedImages',
 filebrowserUploadUrl: '/Scripts/ckfinder/core/connector/aspx/connector.aspx?       command=QuickUpload&type=Files',
 filebrowserImageUploadUrl:'/UploadImage/Upload'

}
);

ここで、'editor' は textbox id です。

次に UploadImage コントローラを作成します

  public ActionResult Upload(HttpPostedFileBase upload, string CKEditorFuncNum, string CKEditor, string langCode)
    {
        string url; // url to return
        string message; // message to display (optional)
        message = "Image successfully saved ";

   //do save image code here
        url =  "/" + path + "/" + filename;
      string output = @"<html><body><script>window.parent.CKEDITOR.tools.callFunction(" + CKEditorFuncNum + ", \"" + url + "\", \"" + message + "\");</script></body></html>";

            return Content(output);
        }

これを試してみてください

于 2012-06-18T10:38:12.833 に答える
1

物事を過度に複雑にしている可能性があります。CKFinderインストール ガイドへのリンクと構成ガイドへのリンクがあります。どちらも CKFinder のASP.NETバージョン用です。

于 2012-05-31T12:41:12.777 に答える