PDA

Zobacz pełną wersję : Baner flash, swf zamiast jpg w templatce ale na localhosie. Jak zrobić?



Maximal
21-05-2007, 22:43
Mam Joomle na localhoscie. Robię to przy pomocy "VertigoServer". Joomle mam zainstalowaną na dysku C. Plik swf znajduje się w takim położeniu na dysku "c:\Program Files\VertigoServer\www\joomla\templates\vbtemplat e\images\pc.swf"
Opublikowałem swf do html i wyszedł mi taki kod:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="785" height="169" id="pc" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="pc.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="pc.swf" quality="high" bgcolor="#ffffff" width="785" height="169" name="pc" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

co trzeba zmienić aby wyświetlany był baner, bo na obecną chwilę wyświetla mi się tam pole o zadanym rozmiarze (785x169) ale puste! Jak to przystosować?

nastrychu
22-05-2007, 00:41
jak dla mnie to jest zła ścieżka/adres samego flasha. Aby sobie ułatwić - umieść go w tym samym miejscu co grafika szablonu - wyedytuj szblon - zobaczysz scieżki jpg i takie też umieść do flasha - tam gdzie jest "pc.swf" - o ile dobrze pamiętam.
pozdro

Maximal
23-05-2007, 08:00
Tak, napewno jest zła ścieżka, to wiem. Próbowałem podawać ścieżkę bezwzględnoą (c:\Program Files\VertigoServer\www\joomla\templates\vbtemplat e\images\pc.swf") nic to nie dało. Właśnie chodzi mi o to jak bedzie wyglądała ścieżka.

nastrychu
28-05-2007, 01:21
Nie bardzo rozumiem, dlaczego sie upierasz, aby flash był w innym miejscu niż cala grafika szablonu?
wrzucasz flasha do folderu images a ścieżka wówczas powinna wyglądać tak:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="219" height="60">
<param name="movie" value="templates/nazwa folderu,gdzie trzymasz szablon/images/logo.swf" />
<param name="quality" value="high" />
<embed src="templates/nazwa folderu,gdzie trzymasz szablon/images/pc.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="219" height="60"></embed>
</object>

a jak to nie zadziała podeślij mi index.php Twojego szablu
biuro@naprzeciw.pl

pozdrawiam
Tomek

jaguar
21-03-2009, 21:33
siema. postąpiłem tak jak tutaj radzicie i wszystko ładnie pięknie ale w FF, natomiast w IE jest tylko białe tło. co mogę zrobić, jak kombinować??

nastrychu
21-03-2009, 21:43
hmm, a masz flash playera pod IE? może IE coś ucina, a inne flasha Ci się otwierają? zajrzyj też do kodu osadzenia flasha - może być jakiś błąd, z którym radzi sobie FF a IE już sobie nie radzi :-)

jaguar
21-03-2009, 22:09
<body class="body_bg">
<div id="page_bg">
<div id="topw">
<div id="logo" style="width:739px;">
<a href="index.php"><?php echo $mainframe->getCfg ;?></a>
</div>
<div id="search" style="width:200px;">
<jdoc:include type="modules" name="user4" style="rounded" />
</div>
</div>
<div class="clr"></div>

<div class="pill_m">
<div id="pillmenu">
<table cellpadding="0" cellspacing="0" style="margin: 0 auto;">
<tr>

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="938" height="116" id="swftst1" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="swftst1.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#aed7f2" /><embed src="templates/siteground-j15-59/images/swftst1.swf" quality="high" bgcolor="#aed7f2" width="938" height="116" name="swftst1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>


</tr>
</table>
</div>
</div>

<div id="header">
<div style="width:450px; float: right; margin: 20px 20px 0 0;">
<div id="newsflash">
<jdoc:include type="modules" name="top" style="rounded" />
</div>
</div>
</div>

<!--center start-->
<div class="center">
<div id="wrapper">
<div id="content">
<!--pathway start-->
<div class="cpathway">
<div class="cpleft">
<jdoc:include type="module" name="breadcrumbs" />
</div>
</div>
<!--pathway end-->
<?php if($this->countModules('left') and JRequest::getCmd('layout') != 'form') : ?>
<div id="leftcolumn">
<jdoc:include type="modules" name="left" style="rounded" />

</div>
<?php endif; ?>

<?php if($this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
<div id="maincolumn">
<?php else: ?>
<div id="maincolumn_full">
<?php endif; ?>
<div class="nopad">
<jdoc:include type="message" />
<?php if($this->params->get('showComponent')) : ?>
<jdoc:include type="component" />
<?php endif; ?>
</div>
</div>

<?php if($this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
<div id="rightcolumn" style="float:right;">
<jdoc:include type="modules" name="right" style="rounded" />
</div>
<?php endif; ?>
<div class="clr"></div>
</div>
</div>
</div>
<!--center end-->

</div>

<!--footer start-->
<div id="footer">
<div id="sgf">

</div>
</div>
<!--footer end-->

</body>
</html>


to jest kod templaty, którą przerobiłem i na zielono jest fragment, w którym odpala mi flash'a w FF wszystko dobrze jak ustawiam plik png zamiast tego swf. to w IE i FF cacy tylko ten flash nie chodzi ale z innych stron odpala bezbłędnie.

nastrychu
21-03-2009, 22:20
<param name="movie" value="[/COLOR]templates/siteground-j15-59/images/swftst1.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#aed7f2" /><embed src="templates/siteground-j15-59/images/swftst1.swf" quality="high" bgcolor="#aed7f2" width="938" height="116" name="swftst1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>



jak na mój gust to tu brakowało ścieżki do flasha :-) - ona musi pojawić się dwa razy

działa?

trzepiz
21-03-2009, 22:26
zdecydowanie .. - brak dokładnej ścieżeki w :

<param name="movie" value="swftst1.swf" />

o ile FF i Opera może sobie poradzić .. IE - za żadne skarby...

jaguar
21-03-2009, 22:48
Niestety nie działa.
A czy trzeba wklejać cały wygenerowany kod html czy wystarczy od momentu <object> do </object>?
Aha i czy w template.css zmieniać plik topmenu.png (ten, ktory był pierwotnie) na swftst1.swf

jaguar
25-03-2009, 09:16
powtórka pytania.
czy jak "wklejam" kod obiektu swf, to czy wklejam od <object> do </object>, czy może wklejam cały wygenerowany kod:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>bannertopready</title>
</head>
<body bgcolor="#ffffff">
<!--url's used in the movie-->
<!--text used in the movie-->
<!-- saved from url=(0013)about:internet -->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="950" height="120" id="bannertopready" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="bannertopready.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="bannertopready.swf" quality="high" bgcolor="#ffffff" width="950" height="120" name="bannertopready" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>


Oczywiście z poprawionymi ścieżkami.?

jaguar
25-03-2009, 09:34
działa !!!
wkleiłem:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="950" height="120" id="bannertopready" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="templates/siteground-j15-59/images/bannertopready.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#aed7f2" /><embed src="templates/siteground-j15-59/images/bannertopready.swf" quality="high" bgcolor="#aed7f2" width="950" height="120" name="bannertopready" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>[/COLOR]

a w :
<param name="movie" value="templates/siteground-j15-59/images/bannertopready.swf" />
ten wywaliłem.
teraz tylko scentrować jakoś, żeby nie wychodziło
[/COLOR][/COLOR]

jaguar
26-03-2009, 08:58
Sposób w jaki udało mi się zamieścić animację w formacie swf podałem w sąsiednim watku. LINK (http://forum.joomla.pl/showthread.php?p=108870#post108870)