我最近为我的 TinyMCE 找到了一个文件管理器插件,但我想在表单内的 TinyMCE 之外使用相同的文件管理器。( https://github.com/2b3ez/FileManager4TinyMCE - Filemanager4TinyMCE)
像这样的东西:
<script type="text/javascript">$('#select-button').click(function(){
var win,data,dom=editor.dom,imgElm=editor.selection.getNode();
var width,height,imageListCtrl;
win=editor.windowManager.open({
title:'File Manager',
file:'js/tinymce/plugins/filemanager/dialog.php?editor=select-button&lang=undefined',filetype:'all',
classes:'filemanager',width:900,height:600,inline:1
})
});</script>
<input type="file" id="select-button" />
有一些javascript文件,但我不熟悉。这是文件,我从中获得了上面的javascript:
tinymce.PluginManager.add(
'filemanager',
function(editor){
function openmanager(){
var win,data,dom=editor.dom,imgElm=editor.selection.getNode();
var width,height,imageListCtrl;
win=editor.windowManager.open({
title:'File Manager',
file:'js/tinymce/plugins/filemanager/dialog.php?editor='+editor.id+'&lang='+tinymce.settings.language,filetype:'all',
classes:'filemanager',width:900,height:600,inline:1
})
}
editor.addButton('filemanager',{
icon:'browse',
tooltip:'Insert file',
onclick:openmanager,
stateSelector:'img:not([data-mce-object])'
});
editor.addMenuItem('filemanager',{
icon:'browse',
text:'Insert file',
onclick:openmanager,
context:'insert',
prependToContext:true
})
});
但我认为 TinyMCE 或其插件的某些文件需要以某种方式进行编辑,以使插件“独立”。