RailsのtinyMCEと画像のURLに問題があります。このURLで画像を挿入しました:
http://mydomain.com/fold1/fold2/fold3/2010/name.png
画像が正しく挿入されます。しかし、画像を右クリックして[画像の挿入/編集]を選択すると、(貼り付けたURLの代わりに)次のようになります。
../../../fold2/fold3/2010/name.png
この画像をより多くのページで使用しているため、この相対URLは機能しません。tinyMCEがURLをまったく変更しないように設定したいと思います。私が書いているように、URLはまったく同じでなければなりません!
掘り下げた後、tinyMCE.init内でconvert_urls:falseを設定する必要があると思います。私は正しいですか?しかし、これを設定することはできません。
Railsプロジェクト内でgrep-r"tinyMCE.init" *を使用してtinyMCE.init関数を探しましたが、public / javascripts / tiny_mce / plugins / fullscreen/fullscreen.htmファイル内でinit関数の呼び出しが1つ見つかりました。init関数の呼び出しは次のようになります。
tinyMCE.init(settings)
呼び出しの上に、設定を設定する次のコードがあります。
// Set options
delete settings.id;
settings['mode'] = 'exact';
settings['elements'] = 'fullscreenarea';
settings['add_unload_trigger'] = false;
settings['ask'] = false;
// settings['document_base_url'] = window.opener.tinyMCE.activeEditor.documentBaseURI.getURI();
settings['fullscreen_is_enabled'] = true;
settings['fullscreen_editor_id'] = oeID;
settings['theme_advanced_resizing'] = false;
settings['strict_loading_mode'] = true;
//I ADDED THIS TWO LINES
settings['convert_urls'] = false;
settings['relative_urls'] = false;
ご覧のとおり、「document_base_url」で行をコメントアウトし、最後の2行を追加しました。しかし、これは機能しません。URLを挿入すると、URLは変更されます。誰かがこれを手伝ってくれますか?