テキストエリアだけでなく画像のアップロードにもtinyMCEライブラリを使用していますが、両方を1つのページに配置すると機能しません。それらの1つだけであれば問題ありませんが、ページにtinyMCEテキストエリアを配置し、imagemanagerダイアログを起動するボタンを押すとすぐに、ダイアログはロードされますが、回転するロードアイコンは、ファイルをロードする代わりに続行します。ルートパス。
私の文書の頭には次のようなものがあります。
tinyMCE.init({
// General options
mode : "textareas",
theme : "advanced",
editor_selector : "mceEditor",
editor_deselector : "mceNoEditor",
plugins : "style,advlink,inlinepopups,preview,contextmenu,paste,directionality,fullscreen,noneditable,imagemanager,media",
// Theme options
theme_advanced_buttons1 : "cut,copy,paste,pastetext,pasteword,|,undo,redo,|,link,unlink,code,|,fullscreen",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_buttons4 : "",
theme_advanced_toolbar_location : "bottom",
theme_advanced_toolbar_align : "center",
theme_advanced_resizing : false,
media_strict: false
});
これは私のtextareasに最適です。次に、document.ready()のjQueryを使用すると、アップロード用に次のものがあります。
$('.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;
});
ページにMCEテキストエリアがあり、画像のアップロードボタンを押すと、次のjavascriptエラーが発生します。
Uncaught TypeError:nullのプロパティ'innerHTML'を設定できません--editor_plugin.js:1 Uncaught TypeError:undefinedのメソッド'getArgs'を呼び出すことができません--index.php:1
DOMの準備ができた後にtinyMCE.init()を試しましたが、喜びはありません。
imagemanagerのような何らかのパス構成の競合があるように感じます。ルートパスがimagemanagerに何らかの形でねじ込まれているかどうかを確認する方法があるかどうか誰かが知っていますか?
乾杯