本文介绍了带有elFinder的TinyMCE 4的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有人已经尝试将elFinder整合到新的(4b1)版本的TinyMCE中吗?
看起来像 无效。
请发一些片段,非常感谢。
Is somebody already tried to integrate elFinder into new (4b1) version of TinyMCE?It looks like previous implementation isn't working.Please post some snippets, thanks a lot.
推荐答案
好的。我找到了解决方案:
Ok. I found the solution:
- 在名为elfinder的插件中创建文件夹。
- 下载最新的并将此文件夹插入到plugins / elfinder中。
- 将插件'elfinder'添加到列表中插件(tinymce.init)。
- 将js / elfinder.min.js重命名为js / plugin.min.js
- 创建文件插件。插件的根文件夹中的min.js(elfinder / plugin.min.js)
- 在里面插入下一个文本并保存:
- 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:
editor.settings .file_browser_callback = function(id,value,type,
win){
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]);
}; }, ["elfinder/js"]);
这篇关于带有elFinder的TinyMCE 4的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!