PDA

Zobacz pełną wersję : baner swf pod FF i IE, biały prostokąt



pelirrojo
18-02-2011, 01:45
Witam!
Byłabym wdzięczna za pomoc, problem jest w:

1.Wyświetla mi biały prostokąt zamiast baneru (próbowałam już użyć mod_banners, teraz zainstalowałam simple image holder)

2. Pomijając biały prostokąt.. odkąd zaczęłam kombinować z tym banerem - ustawiłam sobie ten baner tylko na startowej - przestał mi też tam działać moduł nivoslider (ładuje jpg w nieskończoność), na podstronach jest OK, a w FF ładuje na głównej i podstronach.

Z góry dzięki za pomoc..

alex51
18-02-2011, 07:14
Możliwe, że źle jest podana lokalizacja pliku swf, ale bez podania adresu strony możemy tylko "gdybać".
Poczytaj o osadzaniu flasha za pomocą modułów w tym poradniku (http://wiki.joomla.pl/index.php/Flash/W_pozycjach_modu%C5%82%C3%B3w) na wiki. Oprócz modułu banner zalecamy tam też moduł The Flash Module (http://joomlacode.org/gf/project/flashmod/frs/).

pelirrojo
19-02-2011, 17:16
próbowałam za pomocą the flash module (zrobiłam wszystkie kroki odnośnie tego z powyższego poradnika)
nadal jednak wyświetla mi się tylko biały prostokąt..

jeśli chodzi o ścieżkę dostępu to wydaje mi się, że jest dobra (images/flash/)
nazwa pliku kruk.swf
rozmiary 650px x 120px

To jest mój index.php

<?php
defined( '_JEXEC' ) or die( 'Dostp zastrzeony' );
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>">

<head>
<jdoc:include type="head" />

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="templates/<?php echo $this->template ?>/css/template.css"
rel="stylesheet" type="text/css" media="all" />
</head>

<body>


<div id="top">
</div>

<div id="wrapper_bg">

<div id="wrapper"> <!--start wrapper -->



<div id="menutlo">
<div id="menu">
<jdoc:include type="modules" name="top" style="xhtml" />
</div> <!--end menu -->

</div>

<div id="baner"> <!-- start baner -->

<div id="flash"> <!--start flash -->
<jdoc:include type="modules" name="banner" style="xhtml" />

</div> <!--end flash -->

</div> <!-- end naglowek -->



<div id="tresc">
<div id="leftcolumn">

<div class="up">
<p> AKTUALNOŚCI <p>
</div>
<div class="tlo">
<div id="news">
<jdoc:include type="modules" name="user2" style="xhtml" />
</div>
</div>
<div class="down">
</div>

<div class="up">
<p> KATEGORIE <p>
</div>
<div class="tlo">
<div id="kategorie">
<jdoc:include type="modules" name="user3" style="xhtml" />
</div> <!--end kategorie -->
</div>
<div class="down">
</div>

<div class="up">
<p> KOSZYK </p>
</div>
<div class="tlo">
<div id="koszyk">
<jdoc:include type="modules" name="user7" style="xhtml" />
</div>
</div>
<div class="down">
</div>


<div class="up">
<p> LOGOWANIE <p>
</div>
<div class="tlo">
<div id="login">
<jdoc:include type="modules" name="user4" style="xhtml" />
</div> <!--end login -->
</div>
<div class="down">
</div>



<div id="facebox">
<jdoc:include type="modules" name="user5" style="xhtml" />
</div> <!--end facebox -->

</div> <!--end trescc -->

<div id="rightcolumn">

<?php if($this->countModules('right')) : ?>
<div id="rightnews">
<jdoc:include type="modules" name="right" style="xhtml" />
</div> <!--end rightnews -->
<?php endif; ?>


<div id="rightcontent">
<jdoc:include type="component" />
<jdoc:include type="modules" name="user6" style="xhtml" />
</div>

</div> <!--end rightcolumn -->
<div class="clear">
</div> <!-- end clear -->
</div> <!--end tresc -->

<div id="add">

</div> <!--end add -->

</div> <!--end wrapper-->

</div> <!-- end wrapper_bg -->

<div id="footer">

<div id="mapa">
<jdoc:include type="modules" name="footer" style="xhtml" />
</div>

<div id="loga">

<div id="logo1">
<div id-"logokruka">
</div>
</div>

<div id="logas_info">
<span id="info">Projekt "Bliżej Marzeń" Fundacji Dom Rodzinnej Rehabilitacji Dzieci z Porażeniem Mózgowym współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego </span>

<div id="logas">
<div id="logo2">
</div>
<div id="logo3">
</div>
<div id="logo4">
</div>
<div id="logo5">
</div>
</div>
</div>
<div class="clear">
</div> <!-- end clear -->
</div> <!-- end loga -->
<div class="clear">
</div> <!-- end clear -->

<div id"=projekttlo">
<div id="projekt">
Copyright © 2011 Galeria Biały Kruk. Design by Pelirrojo.
</div>

</div>



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



</body>

</html>



i adres strony: www.galeriabialykruk.pl

---------- Post dodany o 16:59 ---------- Poprzedni post był o 16:55 ----------

ojej! zadziałało! nie widziałam efektu, bo sprawdzałam przez odświerzanie strony, a baner widać tylko przy otwarciu

---------- Post dodany o 17:03 ---------- Poprzedni post był o 16:59 ----------

w sumie o to mi chodziło.. mam tylko pytanie na przyszłość: co zrobić, żeby baner był widoczny cały czas, bo widać go tylko podczas uruchamiania strony, potem zninka i nawet jak klika się na stronę główną to go nie widać..

ps. Dzięki Alex za wszystkie podpowiedzi!!!!!

---------- Post dodany o 17:16 ---------- Poprzedni post był o 17:03 ----------

w toku moich dalszych przemyśleń.. :)
doszłam do tego co zrobić, żeby się wyświetlało zawsze -> przypisać do wszystkich pozycji menu

właśnie tak zrobiłam, na stronie głównej mam ruchomego flasha a na podstronach "podkładkę z jpg"

tylko nie wiem dlaczego ten flash podczas odświerzania głównej strony znika - właśnie zamienijąc mi się w ten denerwujący biały prostokąt

jakby ktoś znał przyczynę tego problemu byłabym wdzięczna za sugestie

alex51
19-02-2011, 17:26
Sugerowałbym do osadzenia tego flasha użyć tradycyjnego kodu:

<div>
<object height="120" width="650" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,32,18" style="vertical-align: middle;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param name="allowScriptAccess" value="sameDomain" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="src" value="images/flash/kruk.swf" /><embed height="120" width="650" src="images/flash/kruk.swf" quality="high" allowscriptaccess="sameDomain" style="vertical-align: middle" type="application/x-shockwave-flash" wmode="opaque"></embed>
</object>
</div>A przy okazji mogłoby to poprawić widoczne aktualnie przesłanianie rozwijanego menu przez flash.

pelirrojo
19-02-2011, 17:31
miałam nadzieję że tego uniknę bo nie wiem za bardzo gdzie to wstawić w index.php skoro mój div z banerem wygląda tak:

<?php if($this->countModules('banner')) : ?>
<div id="flash"> <!--start flash -->
<jdoc:include type="modules" name="banner" style="xhtml" />
</div> <!--end flash -->
<?php endif; ?>

alex51
19-02-2011, 17:35
Najprościej sposobem z poradnika -->Osadzenie flasha za pomocą modułu banner.

pelirrojo
19-02-2011, 17:38
czy to znaczy, że the flash module jest do kitu..?

alex51
19-02-2011, 17:48
Tego nie powiedziałem, ale wskazany sposób daje możliwości samodzielnego określania kodu i przez to większą kontrolę nad wyświetlaniem bannera.

PS.
Sprawdziłem, pożyczyłem sobie Twój banner i osadziłem go testowo na movAMP'ie w/w sposobem tym kodem:

<div>
<object height="120" width="650" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,32,18" style="vertical-align: middle;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param name="allowScriptAccess" value="sameDomain" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="src" value="images/flash/kruk.swf" /><embed height="120" width="650" src="http://www.galeriabialykruk.pl/images/flash/kruk.swf" quality="high" allowscriptaccess="sameDomain" style="vertical-align: middle" type="application/x-shockwave-flash" wmode="opaque"></embed>
</object>
</div>i wyświetla się w ciągły, nieprzerwany sposób.

pelirrojo
19-02-2011, 18:13
to już ostatnie pytanie..

zrobiłam tak jak w poradniku: kategorie -> klient -> reklama
w reklamie wpisałam kod flasha

Teraz już wyświetla się podczas odświerzania, ale biały prostokąt wyświetla mi się poniżej zasłaniając inne moduły..

alex51
19-02-2011, 18:18
Czy wyłączyłaś działanie modułu mod_flashmod?

pelirrojo
19-02-2011, 18:25
Alex jesteś wielki! Udało się :) Dzięki za poświęcony czas!

alex51
19-02-2011, 18:43
165cm w kapeluszu (jak go kupię) :). Miło mi, że wszystko działa jak powinno, w tym rozwijane menu i fajny bannerek we flashu. Pozdrawiam.

pelirrojo
20-02-2011, 01:46
właśnie oglądałam stronę w IE - i przypomniałam sobie że z tym też był problem
mianowicie: w FF wszystko ładnie się wyświetla
a w IE nie widać banerów, modułu nivoslider i rozwijanego menu :(

Jeśli ktoś wie jak ten problem rozwiązać byłam wdzięczna

moja strona: www.galeriabialykruk.pl

---------- Post dodany 20-02-2011 o 01:46 ---------- Poprzedni post był 19-02-2011 o 23:58 ----------

ok, doszłam do tego..
w jednym miejscu w kodzie flasha nie miałam wpisanej nazwy pliku swf
pozdro

alex51
20-02-2011, 07:25
Moja wina, bo we wcześniej podawanym przykładowym kodzie do wstawienia flasha (źródło-->poradnik z wiki) nie do końca dostosowałem ścieżki pliku swf wpisując w tym fragmencie:

<param name="src" value="images/flash/nazwa_pliku.swf" /><embed height="120" width="650" src="images/flash/kruk.swf" quality="high"
a powinno tam być tak:

<param name="src" value="images/flash/kruk.swf" /><embed height="120" width="650" src="images/flash/kruk.swf" quality="high"
(pogrubiłem fragmenty z błędnie wpisaną nazwą pliku).

pelirrojo
20-02-2011, 10:48
You are Great! :up: Wszystko ładnie śmiga, temat chyba może być zamknięty.

alex51
20-02-2011, 11:58
A więc zamykamy.