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

Posted

技术标签:

【中文标题】需要 Ruby 应用程序文件管理器中的 TinyMCE【英文标题】:TinyMCE in Ruby Application File Manager needed 【发布时间】:2015-04-14 18:22:45 【问题描述】:

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

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

【问题讨论】:

你见过test.albertoperipolli.com/filemanager4tinymce 是的,我已经看到了,谢谢,但是这个需要 php。轨道上不是有红宝石吊坠吗? 那么github.com/PerfectlyNormal/tinymce-rails-imageupload 它只是一个上传插件,而不是一个文件管理器,我可以在其中查看文件夹中的所有图片并选择一个。功能应该像你的第一篇文章。需要文件浏览器 【参考方案1】:

编写我自己的文件管理器。

要从 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();
);

将选定的图像或文件返回给 TinyMCE

【讨论】:

以上是关于需要 Ruby 应用程序文件管理器中的 TinyMCE的主要内容,如果未能解决你的问题,请参考以下文章

将人类可读的文件大小转换为 ruby​​ 中的字节

将 taglib 与 taglib-ruby 捆绑

在Ruby中的单词之间暂停时拆分语音音频

Ruby 中的日期时间解析

django jquery 管理问题

ruby和前端