我想在我的導軌3應用程序中使用tinyMCE寶石。我不能看到編輯器上的所有選項,如 我不能看到 - 1.Style(選項是可見的,但不能下拉) 2.無法插入圖像(一個按鈕瀏覽圖像不顯示在選擇窗口) 3 。我不能看到任何其他選項的表格,放大的屏幕,字體類型等。TinyMCE寶石不適用於我的導軌3應用程序
請幫助我,如果任何人有任何解決方案。 謝謝。
我想在我的導軌3應用程序中使用tinyMCE寶石。我不能看到編輯器上的所有選項,如 我不能看到 - 1.Style(選項是可見的,但不能下拉) 2.無法插入圖像(一個按鈕瀏覽圖像不顯示在選擇窗口) 3 。我不能看到任何其他選項的表格,放大的屏幕,字體類型等。TinyMCE寶石不適用於我的導軌3應用程序
請幫助我,如果任何人有任何解決方案。 謝謝。
這個配置一切正常。如果您有其他語言,請確保您的資產存儲庫中使用了該語言。如果你不是微小的拋出異常,並打破與按鈕創建表。
模板文件:
<%= text_area_tag :editor, "", :class => "tinymce", :rows => 40, :cols => 120 %>
<input type="file" id="image_uploader" style="display:none;opacity:0;" />
<%= tinymce %>
樣式修復(預定義樣式): 配置/ tinymce.yml
theme_advanced_toolbar_location: top
theme_advanced_toolbar_align: left
theme_advanced_statusbar_location: bottom
theme_advanced_buttons3_add:
- tablecontrols
- fullscreen
plugins:
- table
- fullscreen
style_formats:
- title: 'Bold text'
inline: 'b'
- title: 'Red text'
inline: 'span'
styles:
color : '#ff0000'
file_browser_callback: 'file_upload'
的JavaScript(在你的資產的文件):
(function(){
// encapsulating
var iu = document.getElementById('image_uploader');
iu.addEventListener('change',send_after_choose);
function send_after_choose(event){
// some multipart ajax U need to create new FormData see documentation of use
// when done fetch url
}
// this need to be global function.
function file_upload(field_name, url, type, win){
var iu = document.getElementById('image_uploader');
iu.click();
}
window.file_upload=file_upload;
})();
更多信息是:http://www.tinymce.com/wiki.php/How-to_implement_a_custom_file_browser
對不起,但這是非常大部分的代碼編寫,我沒有工作的例子,所以你必須自己寫。但添加此代碼後,U將能夠在您的圖像彈出窗口中看到文件按鈕,並且他會調用您所寫的函數。
我不知道使用哪個框架,所以我寫了一些簡單的vanila javascript。在更改事件與文件輸入工作正常。輸入可以是不可見的,只要U沒有名字,U就可以添加它。
數據對象文檔: https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest/FormData/Using_FormData_Objects
。如果U使用jQuery U可以添加FORMDATA對象作爲請求數據。我不知道這是如何與Mootools或Prototype一起使用的。
非常感謝伊拉登。 但請幫助我多一件事,當我點擊tinyMCE中的圖像圖標時,一個browes按鈕不見了,請幫助我這次。如果還有其他選擇,請給我建議。 非常感謝您 – 2013-03-08 13:48:03
U意味着U無法上傳圖像,是嗎?這是更復雜的問題,因爲你必須創建彈出窗口。也許這不是那麼簡單。我將添加U基本信息。 – Eraden 2013-03-08 14:46:54
你能幫我寫文件上傳的代碼....對於 函數file_upload(field_name,url,type,win){ /* Src */ } – 2013-03-09 07:01:11
請添加源 – Eraden 2013-03-06 10:33:56
我做了如下認爲.... 1.In我的Gemfile補充說: 寶石 'TinyMCE的護欄' 2.創建一個配置/ tinymce.yml: theme_advanced_toolbar_location:頂部 theme_advanced_toolbar_align:左 theme_advanced_statusbar_location:底部 theme_advanced_buttons3_add: - tablecontrols - 全屏 插件: - 表 - 全屏 3.加入TinyMCE的資產: // =熱曲ire tinymce 4.在我看來: <%= text_area_tag:editor,「」,:class =>「tinymce」,:rows => 40,:cols => 120%> 請幫幫我我不是得到什麼發生什麼事... Thankz提前。 – 2013-03-07 12:59:22
請幫我擺脫它。 – 2013-03-07 13:00:53