Ok. I found the solution:
- Create folder in plugins named elfinder.
- Download latest elFinder and put into this folder plugins/elfinder.
- Add plugin 'elfinder' to the list of plugins (tinymce.init).
- Rename js/elfinder.min.js to js/plugin.min.js
- Create file plugin.min.js in root folder of plugin (elfinder/plugin.min.js)
- Insert next text inside and save:
tinymce.PluginManager.add("elfinder", function (editor, url) {
editor.settings.file_browser_callback = function (id, value, type, win) {
$('<div />').dialogelfinder({ url: url + '/php/connector.php', commandsOptions: { getfile: { oncomplete: 'destroy' } }, getFileCallback: function (url) { var fieldElm = win.document.getElementById(id); fieldElm.value = editor.convertURL(url, null, true); if ("fireEvent"in fieldElm) { fieldElm.fireEvent("onchange") } else { var evt = document.createEvent("HTMLEvents"); evt.initEvent("change", false, true); fieldElm.dispatchEvent(evt) } } });
}; }, ["elfinder/js"]);