5

画像アイコンをクリックして画像ポップアップが開始すると、JS は機能しますが、CSS ( dialog.css) の読み込みに失敗し404、TinyMCE JS で使用されている URL が正しくないことが原因です。

パスから高度なテーマで tinyMCE をロードしています:

"/local/scripts/admin/tiny_mce/tiny_mce.js" 

エディターは正常に動作しますが、画像ポップアップを読み込もうとすると、dialog.css が読み込まれず、Firebug が404.

ポップアップ コードは、tinyMCE エディターが読み込まれているページ (この場合は「/schools」) に関連する dialog.css を読み込もうとしているため、イメージ ポップアップ コードによって呼び出される最終的な URL は次のようになります404

https://[domain name]/schools/themes/advanced/skins/default/dialog.css

それ以外の https://[domain name]/local/scripts/admin/tiny_mce/themes/advanced/skins/default/dialog.css

init()withを実行しtinyMCE.baseURL='/local/scripts/admin/tiny_mce';ており、完全なホスト名とパス、末尾のスラッシュなどを含む順列を試しましたが、成功しませんでした。document_base_urlまた、いくつかのおよびrelative_urlsconfig プロパティも試しました。

dialog.cssがロードされない理由はありますか?

よろしくお願いいたします。 TinyMCE 3.4.9(非 jQuery バージョン)

4

2 に答える 2

1

ポップアップがdialog.cssのbase_urlを認識または使用しないという同じ問題がありました。ホスト名のさまざまなバリエーションと、baseURL/document_base_url/relative_urls の組み合わせも試しましたが、成功しませんでした。

「popup_css_add」を使用する回避策を思いつきました。

ブラウザーはまだ最初の dialog.css 呼び出しを見逃していますが、その後 'popup_css_add' 呼び出しを見つけます。

tinyMCE.init({
  popup_css_add : '/local/scripts/admin/tiny_mce/themes/advanced/skins/default/dialog.css'
 });
于 2013-03-07T17:07:14.247 に答える
0

tinyMCE.baseURL = "/ schools"を試してください–@UnLoCoは8月9日1:12に提案しました

于 2012-12-17T20:45:53.583 に答える