Logo jako swf / Flash

Avillon

No avatar

2008-05-13 21:48

Szukałem na forum i rozwiązania nie znalazłem...
Od razu mówię, że mam wersje 2 i nie posiadam żadnych plików head.tpl itp.
Proszę o pomoc, ponieważ nie wiem jak wstawić logo SWF w miejsce aktualnej bitmapy.

Część mojego źródła "default.css":


/* HEAD styles */
#head{width:770px;height:142px;margin:0 auto;background:url('img/3.jpg') repeat-x;text-align:left;}
#head #logo{float:left;padding:5px 0 0 20px;}
#head #logo div{font-size:0px;line-height:1px;}
#head #logo h2{height:18px;padding-left:2px;background:inherit;color:#FFF;font:normal 1.167em "trebuchet ms", sans-serif;}

/* MENU 2 styles - top menu under logo */
#menu2{margin:72px 10px 0px 10px;padding:15px 0px 0px;list-style:none;}
#menu2 li{float:left;}
#menu2 li a{display:block;padding:0px 4px 0px;border-right:1px solid #B6B6B6;background:inherit;color:#000000;font:bold 1.167em verdana, sans-serif;}
#menu2 li a:hover{background:#1D9A02;color:#000000;}
#menu2 .lL a{border:0;}



Oraz część kodu page.tpl:


<body>
<
br/><div class="hide"><a href="#content">Skip Navigation</a></div>
<
div id="head">
 <
div id="logo">
    <
div></div><br/>
    <
h2>$config[slogan]</h2>
  </
div>

  <
div class="clear">&nbsp;</div>

  <
ul id="menu2">
    <
li class="l0"><a href="?p=productsList">$lang[products]</a></li>
    
$sMenu2
  
</ul>
  <
div class="clear">&nbsp;</div>
</
div>
<
div class="clear">&nbsp;</div>
<
div id="body">
  <
div id="column">



Próbowałem metodą "prób i błędów", lecz nic nie działa...
Proszę o pomoc...

» Quick.Cart v2.x

Makaron

Avatar: Makaron

2008-05-14 07:44

Proponuję najpierw szukać odpowiedzi zawsze w dokumentacji. Wiele można tam znaleźć, a informacje na pewno w 100% sprawdzone. Odpowiedź tutaj:
http://opensolution.org/Quick.Cart/docs_v2.x/?id=tips#jak_wstawic_w_naglowku_animacje_flash_zamiast_obrazka_z_logo

Avillon

No avatar

2008-05-14 20:36

to nie działa... ;<

Makaron

Avatar: Makaron

2008-05-15 08:57

Teraz sprawdziłem i działa na 100%
Mój kod do wyświetlenia elementu flash:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 
codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0"
  
id="koncept" width="145" height="70">
  <
param name="movie" value="templates/img/koncept.swf">
  <
param name="quality" value="high">
  <
param name="bgcolor" value="#FFF6E9">
  <
embed name="koncept" src="templates/img/koncept.swf" quality="high" bgcolor="#FFF6E9"
    
width="145" height="70"
    
type="application/x-shockwave-flash"
    
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
  </
embed>
</
object>


Podejrzewam, że złą ścieżkę podałeś do pliku swf. Warto pamiętać, że to jest elementu głównej strony index, więc trzeba przejść przez katalog templates/img i dopiero później dokładna nazwa pliku swf. Choć to zależy gdzie się go umieściło.

Avillon

No avatar

2008-05-15 20:14

Już wiem czemu nie chciało mi działać...
Mój kod flash'a jest nieco "inny":


<script src="../templates/Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','773','height' ,'120','src','templates/img/log','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1 _Prod_Version=ShockwaveFlash','movie','templates/img/log' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="773" height="120" align="absmiddle">
  <param name="movie" value="../templates/img/log.swf" />
  <param name="quality" value="high" />
  <embed src="../templates/img/log.swf" width="773" height="120" align="absmiddle" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed>
</object>
</noscript>


Wstawiłem w/w kod zaraz po tym jak zaczyna się "div head" i działa... oczywiście jeszcze zmodyfikowałem css'a.

"AC_RunActiveContent.js" i "AC_FL_RunContent" potrzebuje, ponieważ (czytat z DW):
"Strona zawiera znaczniki <object>, które mogą nie działać prawidłowo w najnowszych wersjach programu Internet Explorer. Aby naprawić ten problem, można przekonwertować te znaczniki na skrypty dostosowane do przeglądarki."

Do góry
o nas | kontakt