2016-06-23 54 views
0

イメージをテキスト領域に追加したいと考えています。現在、画像のURLを指定すると画像を追加できます。 私が欲しいのは、自分のPC上の画像をブラウズしてテキストエリアに追加できることです。私はfile_browser_callback関数を書く方法を知らない。私はそれについての公式のドキュメントを読んだが、それは私の問題を解決しません。 ここに私のコードです:tinyMCEでfile_browser_callback関数を書くにはどうすればいいですか?

tinymce.init({ 
selector: '#mytextarea', 
theme: 'modern', 
skin: 'lightgray' , 
width: 600, 
height: 300, 
plugins : [ 
    'advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker', 
    'searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking', 
    'save table contextmenu directionality emoticons template paste textcolor code' 
], 

toolbar: 'insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons | code', 

statusbar:false, 
code_dialog_height: 300, 
code_dialog_width: 350, 

images_upload_url: 'uploadImage.php', 
images_upload_base_path: '/some/basepath', 
images_upload_credentials: true, 
automatic_uploads: false, 
file_browser_callback: function(field_name, url, type, win) { 
win.document.getElementById(field_name).value = 'my browser value'; 

}, 
file_browser_callback_types: 'file image media' 

}); 

答えて

0

あなたは本当にドキュメントを読んでましたか?なぜなら、この関数を記述し、コードのすべての行を説明する方法を非常によく記述しているからです。 http://archive.tinymce.com/wiki.php/TinyMCE3x:How-to_implement_a_custom_file_browser
あなたは理解できませんでしたか?

さらに、ファイルブラウザが必要です。 Browser_callback_functionは外部ツールを起動するだけで、戻り値としてファイルへのパス/ urlを受け取りたい。 あなたはこれらのいずれかのよう、TinyMCEのためのいくつかのサードパーティ製のファイルブラウザで見えるかもしれません:これは2.xおよび3.x用です
http://www.roxyfileman.com/
http://www.responsivefilemanager.com/

+0

が、私はこれを読んでました。私は4.xを使用しています –

+0

3.xの記述された関数は4.xでも動作します。 上記のファイルマネージャのtinymceプラグインを参照できます。 (例:http://www.roxyfileman.com/TinyMCE-file-browser、私はtinymceで私のプロジェクトでこれを使用します) – Marat

関連する問題