2017-05-03 27 views
0

I'weのHTMLエディタのためのコード。アップロード画像のスローCKEditorバージョン

if (CKEDITOR.env.ie && CKEDITOR.env.version < 9) { 
    CKEDITOR.tools.enableHtml5Elements(document); 
} 
CKEDITOR.config.height = 150; 
CKEDITOR.config.width = 'auto'; 
CKEDITOR.config.defaultLanguage = 'en'; 
CKEDITOR.config.language = 'en'; 
CKEDITOR.config.extraPlugins = 'uploadimage,filebrowser'; 
CKEDITOR.config.toolbarCanCollapse = true; 
function loadEditor(id) { 
    if (CKEDITOR.revision === ('%RE' + 'V%') || !!CKEDITOR.plugins.get('wysiwygarea')) { 
     CKEDITOR.replace(id); 
    } else { 
     CKEDITOR.document.getById(id).setAttribute('contenteditable', 'true'); 
     CKEDITOR.inline(id); 
    } 
} 
loadEditor('editor'); 

は、誰かが私に私がイメージまっすぐ投げCKEditorバージョンをアップロードできるようにする方法を簡単に説明を与えることができます。私はそれをするために一週間以上を試みてきました。私はプラグインのuploadimageをダウンロードし、それは依存関係のプラグインです。 「画像のプロパティ」ウィンドウに「アップロード」タグが表示されません。 ありがとうございます

答えて

1

UploadImageアドオンは、削除または貼り付けられた画像でのみ動作します。あなたが唯一の画像のプロパティでタブをアップロードしたい場合は、アップロードを処理するスクリプトにconfig.filebrowserImageUploadUrlを設定する必要があります。

config.filebrowserImageUploadUrl = '/uploader/upload.php?type=Images'; 

あなたupload.phpは、この(Integrating CKEditor with a Custom File Browserから取られた、例3)のようにする必要があります:

<?php 
// Required: anonymous function reference number as explained above. 
$funcNum = $_GET['CKEditorFuncNum'] ; 
// Optional: instance name (might be used to load a specific configuration file or anything else). 
$CKEditor = $_GET['CKEditor'] ; 
// Optional: might be used to provide localized messages. 
$langCode = $_GET['langCode'] ; 

// Check the $_FILES array and save the file. Assign the correct path to a variable ($url). 
$url = '/path/to/uploaded/file.ext'; 
// Usually you will only assign something here if the file could not be uploaded. 
$message = ''; 

echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($funcNum, '$url', '$message');</script>"; 
?> 
関連する問題