ugrás a tartalomhoz

TinyMce file upload, majd adatküldés a szerkesztőnek

PHPprogramozo · 2010. Jan. 21. (Cs), 15.44
Sziasztok!

Lenne egy problemem a tinymce szerkesztővel. Csináltam hozzá egy saját filemanager kiegészítést, de ott akadtam el, hogy a kiválasztott filet, hogy lehet visszairatni a tinymce file mezőjébe?! MOst a filemanager rendesen műxik, megnyílik új ablakban ahogy kell, ha ráklikkelek a tinymce editorban a tallózásra. Megkapom a szövegmező id számát is ahová vissza kéne írni a file url címét, de egyszerűen nem érem el sehogy javascript jquery segítségével. Már mindent próbáltam, de nyilván én vagyok a béna.. :S
Már egy napom ráment, remélem valaki tud segíteni.

Láttam, hogy az editor egy iframe-ban van benne, valszínüleg ezért nem érem el csak simán így: $('opener.#src') mert ugye nem az openeren belül, hanem annak egy iframe elemén belül van az src elem.

Hogy lehetne visszaírni ezt az adatot? Hogy találom meg az iframe src elemét?

Pls help

Előre is köszi
 
1

Megvan a megoldás

PHPprogramozo · 2010. Jan. 21. (Cs), 19.12
Nohh ha esetleg valaki rajtam kívül is ezzel szívna, megvan a megoldás:

// először is elérjük az iframet abban a dokumentumban, ami megnyitotta a popup filebrowsert
var testFrame = window.opener.document.getElementById('mce_0_ifr');
// Iframe tartalma
var doc = testFrame.contentDocument;
// Az IE régi verziója nem támogatja a fenti contentDocument-et ezért az alábbi
// contentWindow.document szükséges neki
if (doc == undefined || doc == null)
    doc = testFrame.contentWindow.document;

// Majd amikor a doc már elkészült, akkor egyszerűen elérhető az iframe-en 
// belüli tartalom, ami most pl az src id alatt van 
var target = doc.getElementById('src').value = "ÍRD BELE!";
// és jön a nagy öröm, mert már megy :)
2

Upload images for usage in TinyMCE

Kérésre törölve 12. · 2010. Jan. 21. (Cs), 22.52
Én ezzel csináltam a file uploadert ;)
Van még az a file manager komponens hozzá 50$-ért, de az nekem nem kellett.

http://www.web-development-blog.com/archives/upload-images-for-usage-in-tinymce