Autor | Zpráva | ||
---|---|---|---|
Sylar Profil |
#1 · Zasláno: 31. 5. 2011, 19:25:58
Zdravím,
snažím se do wysiwygu elrte (elrte.org) nasadit vlastní image manager, který mi vyskakuje v pop-up okně volaném takto: window.open('/-/file-manager/?dir=&id=<?= $val['name']; ?>', '_blank', 'left=100, top=100, width=640, height=480'); Metoda, která by měla vrátit URL s obrázkem a vložit jej do textarey vypadá takto: function vlozImg(cesta, id, texy, file, align) { if (texy == true) { window.opener.document.getElementById(id).value += "[* " + cesta + " .(" + file + ") " + align + "]"; } else { if (align == '<') align = 'style="float: left;"'; else if (align == '>') align = 'style="float: right;"'; else align = ''; // window.opener.elRTE.insertHtml("<img src='" + cesta + "' alt='" + file + "' " + align + " />"); // vyhodí chybu, insertHtml není funkcí // window.opener.document.getElementById("obsah_html").innerHtml += "<img src='" + cesta + "' alt='" + file + "' " + align + " />"; // nevyhodí chybu, ale obrázek se nevloží do textarey window.opener.document.getElementById("obsah_html").value += "<img src='" + cesta + "' alt='" + file + "' " + align + " />"; // nevyhodí chybu, ale obrázek se nevloží do textarey } window.close(); } zde píše autor nějaké povídání o tom jak vkládat cizí managery do tohoto wysiwygu, ale moc z toho nejsem moudrý. Podle mě se musí vkládat přes nějakou vlastní fci - myslel jsem, že je to ta insertHtml - ale zatím jsem tam žádnou inou, která by toto mohla dělat nenašel a už nevím kde hledat. Takto ještě wysiwyg inicializuji. $().ready(function() { var opts = { lang : '<?= $this->config['system']['lang']; ?>', width : <?= $this->config['editor']['big']['width']; ?>, height : <?= $this->config['editor']['big']['height']; ?>, toolbar : 'tiny', cssfiles : ['<?= $this->config['www']['css']['main']; ?>'], fmOpen : function(callback) { window.open('/-/file-manager/?dir=&id=<?= $val['name']; ?>', '_blank', 'left=100, top=100, width=640, height=480'); } } var rte = new elRTE(document.getElementById('<?= $val['name']; ?>'), opts); }); Nenapadá někoho něco? |
||
Časová prodleva: 13 dní
|
|||
Chamurappi Profil |
#2 · Zasláno: 13. 6. 2011, 10:48:37
Reaguji na Sylara:
Jen pro pořádek — tento dotaz byl předehra k čekající window.open, že? |
||
Časová prodleva: 13 let
|
0