2014-01-13 67 views
19

我的网站使用的是版本3的tiny mce。它具有的一个功能是用户可以将图像拖入编辑器,并自动将其转换为base64 data-uri并将其插入编辑器。我刚刚升级到版本4,这个功能似乎已经完全消失了。tinyMCE在从版本3升级到版本4后不能再拖放图像

据我所知,这不是一个插件或任何控制这一点,只是默认功能的一部分,因为我仍然能够以最小的选项初始化的时候做,像这样:

tinyMCE.init({mode: "none"}); 
    tinyMCE.execCommand('mceAddControl', false, 'selector'); 

了这功能从版本4中删除,还是有办法重新打开它?

我真的想升级到4,但这是阻止我的唯一因素,因为图像功能对于我的应用程序至关重要。

谢谢!

回答

38

如果要启用图像拖动功能,您必须使用下面的代码明确地执行此操作。

tinymce.init({ 
    ... 
    paste_data_images: true 
}); 
+0

当然......它总是像MCE一样简单的1班轮,但我永远无法在他们的文档中找到任何内容。您能否在文档中提供该功能的链接? – chiliNUT

+3

当然!这是它:http://www.tinymce.com/wiki.php/Configuration:paste_data_images –

+1

顺便说一句,我已经做了一些研究,找到它! –

4

您必须添加以下属性来启用拖放

tinymce.init({ 
      selector: "#imgedit", // change this value according to your HTML 
      plugins: "paste", 
      menubar: "edit", 
      toolbar: "paste", 
      paste_data_images: true 
}); 

,如果你想添加的阻力,并用图像功能插入网址下降然后添加下面的代码行

tinymce.init({ 
      selector: "#imgedit", // change this value according to your HTML 
      toolbar: "image,paste", 
      plugins: "image,paste", 
      menubar: "insert,edit", 
      paste_data_images: true, 
}); 
+1

感谢您指出必要的'paste '插件被添加,只有现在它的作品。 –