2014-01-13 70 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 '插件被添加,只有現在它的作品。 –