już nie mogę, nie mam pomysłów, chęci ani cierpliwości... W jaki sposób odpalić wybieranie plików (np. obrazków) w TinyMCE oraz (w tym sęk!) przekazanie nazwy do formularza.
Mam funkcje:
function tinyMCE_insertItem(path) { //window.opener.document.forms[0].elements['src'].value = path; window.close(); } function fileBrowserCallBack(field_name, url, type, win) { // This is where you insert your custom filebrowser logic //alert("Example of filebrowser callback: field_name: " + field_name + ", url: " + url + ", type: " + type + ", win:" + win); //openPopUp('/backend.php/filesManager', 500, 280); // Insert new URL, this would normaly be done in a popup //win.document.forms[0].elements[field_name].value = "lalala"; win.open('/backend.php/filesManager', 'ImageBrowser', 'width=300,height=200'); win.document.forms[0].elements[field_name].value = "someurl.htm"; }
Część kodu jaką zakomentowałem to część pozostałości po moich próbach.
Mam problem w jaki sposób /backend.php/filesManager przekazać nazwę wybranego pliku do formularza głównego (z którego wywoływana jest fileBrowserCallBack()). W przeglądarce plików dałem onclick="tinyMCE_insertItem('sciezka/do/pliku.jpg') sądząc, że ładnie mi się nazwa ustawi. Jednak nic...
// Insert new URL, this would normaly be done in a popup //win.document.forms[0].elements[field_name].value = "lalala";
No fajnie, tylko że win oraz field_name są zmiennymi i w popupie już nie są widoczne. Dałem więc:
window.opener.document.forms[0].elements['src'].value = path;
określając window.opener oraz pole, do którego ma być wstawiona nazwa. Ale nadal nic. Już wymiękam...
Pomocy...
PS: przejrzałem net ale i tu http://geekswithblogs.net/narent/archive/2...7/14/85195.aspx i tu http://www.rorlach.de/mediawiki/index.php/Custom_filebrowser nie znalazłem pomocy więc proszę mi nie podawać tych linków.