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

时间:2015-04-14 18:22:46

标签: ruby-on-rails ruby-on-rails-3.2 tinymce tinymce-4 file-manager

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

现在我想整合一个文件管理器,我可以使用哪一个呢?上传不是必需的,我只想通过我的图片浏览来浏览。

1 个答案:

答案 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

相关问题