elFinderとTinyMCE 4.xの連携ってどうしたらよいのか悩んだ・・・
って、下記のページ書いてあるではないか・・・?
https://github.com/Studio-42/elFinder/wiki/Integration-with-TinyMCE-4.x
ざっくりめも。本家をちゃんと見てください。
TinyMCEの方でコールバックを取得する関数↓
file_picker_callback : elFinderBrowser
あと、elFinderに記述するオプションの部分は「defaultOpts :」の中で指定してもOKだった。
getFileCallback : function(file, fm) { // pass selected file data to TinyMCE parent.tinymce.activeEditor.windowManager.getParams().oninsert(file, fm); // close popup window parent.tinymce.activeEditor.windowManager.close(); },
getFileCallbackを設定すると「elFinder」上で「ファイルを選択する」が追加される
「ファイルを選択する」→「getFileCallback」→TinyMCEで指定した「elFinderBrowser」で受け取りで処理。
って流れを理解していなかったので???だった。ちゃんと挙動は知るべきだな。