私は自分のテキストエリアにtinyMCEライブラリを使用していますが、画像アップロードにも使用しています。それだけでは大丈夫ですが、ページ上に小さなMCEテキストエリアを置くとすぐに、イメージマネージャダイアログを起動するボタンがダイアログボックスに表示されますが、スピンローディングアイコンはそのままrootpath。私の文書の頭で tinyMCE textareaとimagemanagerが同じページで矛盾します
私が持っている:$('.add_image_button').click(function(){
mcImageManager.open(''{
rootpath : '{0}/',
oninsert:function(o){
var location = o.focusedFile.path;
location = location.substr(4);
location = '_uploads/'+location;
var preview_image = '../' + location;
$('#selected_image > img').attr('src', preview_image);
$('#image_path').val(location);
}
});
return false;
});
:私は、アップロードのために、以下のいるdocument.ready()にjQueryを使って、その後、私のテキストエリアに最適です
キャッチされない例外TypeError::私は、ページ上のMCEのテキストエリアを持っていると私のアップロード画像のボタンを押すと
は、私は次のJavaScriptエラーが出ヌルのプロパティ「innerHTMLプロパティ」を設定することはできません - editor_plugin.js :1 Uncaught TypeError:未定義のメソッド 'getArgs'を呼び出せません - index.php:1
私はDOMの準備ができた後にtinyMCE.init()を試しましたが、喜びはありません。
imagemanagerのようなパス設定の競合があるようです。 rootpathが何らかの形でイメージマネージャーにねじ込まれているかどうかを調べる方法があるかどうかは誰にも分かりませんか?
乾杯
Imagemanagerウィンドウを閉じてもう一度開くと機能しますか? – fhugas
いいえ、時々私は私のページ上のimagemanagerボタンだけを起動し、完全にロードされていない(これはいくつかのauthものが起こっているように見える)し、閉じると私はそれが固定されている再オープンするが、テキストエリアがあるときは起こりません。 – Mark