Ruby 需要应用程序文件管理器中的 TinyMCE

TinyMCE in Ruby Application File Manager needed

我在 Rails 应用程序上有一个 Ruby,通常集成了 TinyMCE(JS 不是 gem 使用的)

现在我想集成一个文件管理器,我可以用哪个?不需要上传,我只想浏览我的图片库。

自己写的文件管理器。

要从 TinyMCE 访问文件管理器,您需要正确设置按钮

在 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").click(function () {
  top.tinymce.activeEditor.windowManager.getParams().oninsert($(this).parent().prev().val());
  top.tinymce.activeEditor.windowManager.close();
});

将选择的图片或文件return返回给TinyMCE