2012-07-17 11 views
5

でDocumentBaseUrlを変更することはできませんTinyMCEの負荷は生産で、私は4つの404エラーを取得する場合:たぶん、これらのファイルはtiny_mce.jsから非同期と呼ばれているは、私はRailsの3.2.3を使用していて、TinyMCEの

"NetworkError: 404 Not Found - http://[my-domain]/[current-path]//langs/en.js" 
"NetworkError: 404 Not Found - http://[my-domain]/[current-path]//plugins/fullscreen/editor_plugin.js" 
"NetworkError: 404 Not Found - http://[my-domain]/[current-path]//themes/advanced/editor_template.js" 
"NetworkError: 404 Not Found - http://[my-domain]/[current-path]//plugins/media/editor_plugin.js" 

を彼ら理由私のソースには載っていません。私のjsが次のようになります。

tinyMCE.init({ 
    theme: "advanced", 
    mode: "textareas", 
    plugins: "fullscreen, media", 
    height: 300, 
    relative_urls :true, 
    theme_advanced_toolbar_location : "top", 
    theme_advanced_toolbar_align : "left", 
    theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,search,replace,|,bullist,numlist,|,outdent,indent,|undo,redo,|,link,unlink,anchor,image,cleanup,code,|,insertdate,inserttime,preview,hr,removeformat,visualaid,|,sub,sup,|,fullscreen,spellchecker", 
    theme_advanced_buttons2 : "styleselect,formatselect,imageListBox,media", 
    theme_advanced_buttons3 : "", 
    editor_selector : "mceEditor", 
    extended_valid_elements : "form[action|accept|accept-charset|enctype|method|name|onsubmit|id|name]", 
    convert_urls : false, 
    remove_script_host : false 
}); 

function toggleTinyMCE(id) { 
    if (!tinyMCE.get(id)) 
     tinyMCE.execCommand('mceAddControl', false, id); 
    else 
     tinyMCE.execCommand('mceRemoveControl', false, id); 
} 

私のTinyMCEのファイルのすべてのdirアプリ/資産/ JavaScriptの/ tiny_mceであるので、私は関係なく、私はそれらを設定したもの、私のinitのparamsにdocument_base_urlbase_urlを追加しようとしたん、しかししています私が火かき棒でTinyMCEを検査するとき、彼らの値は私が入力したものに変わらないことがわかります。

私はKETEによってRailsのプラグインはTinyMCEのために存在することを認識していますが、それはRailsのために推奨されていないことをits READMEアメリカ合衆国> = 3.1

+0

に追加することにより、資産piplineを遵守されます。http:// stackoverflowの。 com/questions/7325364/tinymce-loading-lang-plugins-theme-from-incorrect-directory –

答えて

0

は、私は、これはあなたを助けるかどうかわからないですが、あなたはそれを与えることができます試してみる。 http://www.tinymce.com/wiki.php/TinyMCE_FAQ#Paths.2FURLs_are_incorrect.2C_I_want_absolute.2Frelative_URLs.3F

+0

ありがとうございました。私はそのページを調べて、彼らが記述したパラメータで周りを遊んだが、違いを生むべきものは見当たらず、 'documentBaseURL'も変更できなかった。 – JellicleCat

+0

実際に私は他のアイデアを持っていません – Thariama

0

document_base_urlを変更する必要はありません。ここでは、tinymce FAQの相対URLと絶対URLについて説明します。ページに直接tinymceを追加することができます。

<script type="text/javascript" src="/assets/vendor/tiny_mce/tiny_mce.js"></script> 

そしてメイクSHUREのTinyMCEからのすべてのファイルは、この質問に答えはたくさん助けのconfig/application.rb

config.assets.precompile << 'vendor/tiny_mce/*' 
+0

私の問題は 'tiny_mce.js'が読み込まれない、またはサポートファイルが存在しないが、そのファイルが間違った場所にあるサポートファイルを探しているということではありません。 'tiny_mce.js'はすでにページに正しく読み込まれています。それ以外の場合、ブラウザは上記のtinymceサポートファイルをロードしようとはしません。あなたが示唆しているようにフロントエンドに(再び)追加しても違いはありません。さらに、既に(app/assets/javascriptsの下で)アセットパイプラインに入っていて、それを別の場所に置いてから手動でアセットパイプラインに追加しても違いはありません。 – JellicleCat

関連する問題