TinyMCE を使用してローカル CMS で動作する Zemanta のコントロールを持っていますが、画像をサーバーに保存して、記事の外でプレビュー用のサムネイルを作成できるようにしたいと考えています。これを達成する最善の方法がわかりません。
私の考えは、コンテンツの text_area に加えて、Zemanta からの画像リンクだけをキャプチャして保存時にダウンロードできる隠しフィールドを用意することです。以下のように、一般的な JavaScript でこれを達成する方法がわかりません。
にスローしたいのです#editor-images
が、HTMLマークアップなしで画像リンク自体しか受信しないという問題もあります。何か案は?
get_editor: function () {
var elm = null, win = null, editor = {element: null, property: null, type: null, win: null};
try {
elm = $('#editor-textarea_ifr').get(0);
if (elm && elm.contentWindow) {
win = elm.contentWindow;
elm = null;
} else {
elm = $('#editor-textarea_ifr').get(0);
}
editor = win && {element: win.document.body, property: 'innerHTML', type: 'RTE', win: win} ||
elm && {element: elm, property: 'value', type: elm.tagName.toLowerCase(), win: null} ||
editor;
} catch (er) {
$.zemanta.log(er);
}
return editor;
}