Помогите решить проблему с php кодом

Автор redwert, 27 декабря 2009, 23:39:27

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

redwert

Прикрутил себе на форум такую штуку чтоб при создании сообщения была флеш рисовалка как вконтакте чтоб можно было в пост вставлять свой рисунок.
Но вот какая проблема возникла- флеш грузиться два раза - первый раз при создании темы, второй раз он перемещается на центр экрана и перегружается. Хочется сделать так чтоб грузился только когда его вызываю- тоесть после нажатия кнопки
И еще, как можно сделать чтоб браузеры кешировали этот флеш не подгружая его каждый раз?
Вот собственно тестовый форум на котором стоит сие чудище: looloo.com.ua
Вот phph код который выводит флеш:

// Start the main table.
   echo '
         <table border="0" width="100%" align="center" cellspacing="1" cellpadding="3" class="bordercolor">
            <tr class="titlebg">
               <td>', $context['page_title'], '</td>
            </tr>
            <tr class="windowbg" align="center">
            <td>
            <script type="text/javascript">
function graf_block(){var emb=document.getElementById("embed");
         var ele=document.getElementById("post_block");if(ele.style.display=="none"){emb.style.position="absolute";ele.style.display="";}else{emb.style.position="static";ele.style.display="none";}}function getFromFlash(data){graf_block();replaceText(data, document.forms.postmodify.message);}</script>
            <div id="embed" style="position: absolute;top: -400px; left: -800px;">
            
                     <object classid = "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="grobj" style="" width = "643" height = "590">
         <param name="allowFullScreen" value="false" />
         <param name="movie" value="',$settings['theme_url'],'/graffiti.swf" />
         <param name="quality" value="high" />
         <param name="bgcolor" value="#ecedf3" / >
         <embed src = "',$settings['theme_url'],'/graffiti.swf" quality = "high" bgcolor = "#ecedf3" width = "643" height = "590" align = "middle" allowFullScreen = "false" type = "application/x-shockwave-flash" pluginspage = "http://www.macromedia.com/go/getflashplayer" / > </object>
         <br />
         <input id="grbutton" type="button" onclick="graf_block();" value="Закрыть" />
         </div>
         </td>   </tr>
            <tr id="post_block">
               <td class="windowbg">', isset($context['current_topic']) ? '
                  <input type="hidden" name="topic" value="' . $context['current_topic'] . '" />' : '', '
                  <table border="0" cellpadding="3" width="100%">';