我有一个Ruby on Rails应用程序,通常集成了TinyMCE(JS不是使用的gem)
现在我想整合一个文件管理器,我可以使用哪一个呢?上传不是必需的,我只想通过我的图片浏览来浏览。
答案 0 :(得分:0)
编写我自己的文件管理器。
要从TinyMCE访问Filemanager,您需要正确设置按钮
在TinyMCE选项中你必须添加:
file_browser_callback: function (field_name, url, type, win) {
tinymce.activeEditor.windowManager.open({
title: "My file browser",
url: "/uploads/filechooser/",
width: 850,
height: 600
}, {
oninsert: function (url) {
win.document.getElementById(field_name).value = url;
}
});
}
在URL中,您必须指定自己的文件追踪器的路径。
在filechooser中你需要这个:
$(".filechooser").click(function () {
top.tinymce.activeEditor.windowManager.getParams().oninsert($(this).parent().prev().val());
top.tinymce.activeEditor.windowManager.close();
});
将选定的图像或文件返回给TinyMCE