[ Index ] |
|
Code source de PHP NUKE 7.9 |
1 <html> 2 <head> 3 <title>{$lang_insert_flash}</title> 4 <script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script> 5 <script language="javascript"> 6 var url = tinyMCE.getParam("flash_external_list_url"); 7 if (url != null) 8 document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + tinyMCE.documentBasePath + "/" + url + '"></sc'+'ript>'); 9 </script> 10 <script language="javascript" type="text/javascript"> 11 <!-- 12 function init() { 13 // modified 2004-11-10 by Michael Keck (me@michaelkeck.de) 14 // supporting onclick event to open pop windows 15 var formObj = document.forms[0]; 16 var swffile = tinyMCE.getWindowArg('swffile'); 17 var swfwidth = '' + tinyMCE.getWindowArg('swfwidth'); 18 var swfheight = '' + tinyMCE.getWindowArg('swfheight'); 19 if (swfwidth.indexOf('%')!=-1) { 20 formObj.width2.value = "%"; 21 formObj.width.value = swfwidth.substring(0,swfwidth.length-1); 22 } else { 23 formObj.width2.value = "px"; 24 formObj.width.value = swfwidth; 25 } 26 if (swfheight.indexOf('%')!=-1) { 27 formObj.height2.value = "%"; 28 formObj.height.value = swfheight.substring(0,swfheight.length-1); 29 } else { 30 formObj.height2.value = "px"; 31 formObj.height.value = swfheight; 32 } 33 formObj.file.value = swffile; 34 formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'), 'Insert', true); 35 36 // Handle file browser 37 if (tinyMCE.getParam("file_browser_callback") != null) { 38 document.getElementById('file').style.width = '230px'; 39 40 var html = ''; 41 42 html += '<img id="browserBtn" src="../../themes/advanced/images/browse.gif"'; 43 html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"'; 44 html += ' onmouseout="tinyMCE.restoreClass(this);"'; 45 html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"'; 46 html += ' onclick="javascript:tinyMCE.openFileBrowser(\'file\',document.forms[0].file.value,\'flash\',window);"'; 47 html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"'; 48 html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />'; 49 50 document.getElementById('browser').innerHTML = html; 51 } 52 53 // Auto select flash in list 54 if (typeof(tinyMCEFlashList) != "undefined" && tinyMCEFlashList.length > 0) { 55 for (var i=0; i<formObj.link_list.length; i++) { 56 if (formObj.link_list.options[i].value == tinyMCE.getWindowArg('swffile')) 57 formObj.link_list.options[i].selected = true; 58 } 59 } 60 61 window.focus(); 62 } 63 64 function insertFlash() { 65 var formObj = document.forms[0]; 66 if (window.opener) { 67 var html = ''; 68 var file = formObj.file.value; 69 var width = formObj.width.value; 70 var height = formObj.height.value; 71 if (formObj.width2.value=='%') { 72 width = width + '%'; 73 } 74 if (formObj.height2.value=='%') { 75 height = height + '%'; 76 } 77 78 if (width == "") 79 width = 100; 80 81 if (height == "") 82 height = 100; 83 84 html += '' 85 + '<img src="' + (tinyMCE.getParam("theme_href") + "/images/spacer.gif") + '" ' 86 + 'width="' + width + '" height="' + height + '" ' 87 + 'border="0" alt="' + file + '" title="' + file + '" class="mce_plugin_flash" name="mce_plugin_flash" />'; 88 tinyMCE.execCommand("mceInsertContent",true,html); 89 top.close(); 90 } 91 } 92 93 function cancelAction() { 94 top.close(); 95 } 96 97 //--> 98 </script> 99 <style type="text/css"> 100 <!-- 101 input.radio { 102 border: 1px none #000000; 103 background-color: transparent; 104 vertical-align: middle; 105 } 106 --> 107 </style> 108 </head> 109 <body onload="init();"> 110 <form onsubmit="insertFlash();return false;"> 111 <table border="0" cellpadding="0" cellspacing="4" width="100%"> 112 <tr> 113 <td class="title">{$lang_insert_flash}</td> 114 </tr> 115 <tr> 116 <td><hr size="1" noshade="noshade" /></td> 117 </tr> 118 <tr> 119 <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0"> 120 <tr> 121 <td align="right">{$lang_insert_flash_file}:</td> 122 <td nowrap="nowrap"> 123 <table border="0" cellspacing="0" cellpadding="0"> 124 <tr> 125 <td><input name="file" type="text" id="file" value="" onfocus="this.select();" style="width: 250px; vertical-align: middle;" /></td> 126 <td id="browser"></td> 127 </tr> 128 </table> 129 </td> 130 </tr> 131 <!-- Link list --> 132 <script language="javascript"> 133 if (typeof(tinyMCEFlashList) != "undefined" && tinyMCEFlashList.length > 0) { 134 var html = ""; 135 136 html += '<tr><td align="right">{$lang_insert_flash_list}:</td>'; 137 html += '<td><select name="link_list" style="width: 250px" onchange="this.form.file.value=this.options[this.selectedIndex].value;">'; 138 html += '<option value="">---</option>'; 139 140 for (var i=0; i<tinyMCEFlashList.length; i++) 141 html += '<option value="' + tinyMCEFlashList[i][1] + '">' + tinyMCEFlashList[i][0] + '</option>'; 142 143 html += '</select></td></tr>'; 144 145 document.write(html); 146 } 147 </script> 148 <!-- /Link list --> 149 <tr> 150 <td align="right">{$lang_insert_flash_size}:</td> 151 <td nowrap="nowrap"> 152 <input name="width" type="text" id="width" value="" onfocus="this.select();" style="width: 50px; vertical-align: middle;" /> 153 <select name="width2" id="width2" style="width: 50px; vertical-align: middle;"> 154 <option value="">px</option> 155 <option value="%">%</option> 156 </select> x <input name="height" type="text" id="height" value="" onfocus="this.select();" style="width: 50px; vertical-align: middle;" /> 157 <select name="height2" id="height2" style="width: 50px; vertical-align: middle;"> 158 <option value="">px</option> 159 <option value="%">%</option> 160 </select> 161 </td> 162 </tr> 163 </table></td> 164 <tr> 165 <td><hr size="1" noshade="noshade" /></td> 166 </tr> 167 <tr> 168 <td nowrap="nowrap" align="left"> 169 <input style="float:left" type="button" name="insert" value="{$lang_insert}" onclick="insertFlash();" id="insert" /><input style="float:right" type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" /> 170 </td> 171 </tr> 172 </table> 173 </form> 174 </body> 175 </html>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Apr 1 11:11:59 2007 | par Balluche grâce à PHPXref 0.7 |