Strony:

Baner w flash i Lightbox = problemik

srebny

Avatar: srebny

2007-10-26 08:36

Witam
Dlaczego gdy dałem baner we flashu, przy wyświetlaniu zdjęć w Lightbox baner jest nad wyświetlanym zdjęciem. Poniżej link do do strony:
http://www.kamilnowak.xip.pl/mplo/?p=p_11&sName=zdjecia-szkoly
jak kliknie się zdjęcie Lightbox prawidłowo je otwiera ale całyczas widać baner.
Proszę o pomoc lub przynajmniej jakieś sugestie bo przyznam się że nie widzę żadnego normalnego wyjaśnienia tej sprawy.

» Quick.Cms v1.x

Kamil Nowak

merci

No avatar

2007-10-26 09:53

srebny - po pierwsze wydaje mi sie, ze ten baner spokojnie moglby byc w formacie jpg lub png - wtedy nie byloby problemu, jesli jednak zalezy Ci na tym, by byl to baner flashowy, wydaje mi sie, ze problem jest z warstwami. Poszukaj w jakims kursie CSS wiecej informacji na temat warstw (z-index) i sprobuj baner przesunac na nizsze warstwy.

srebny

Avatar: srebny

2007-10-26 10:21

Hmy chyba masz rację. Aten Baner jest tylko testowo docelowy będzie musiał być flashu.
Narazie dziękuję za sugestję i już sprawdzam.
Dzięki za szybką odpowiedź

Kamil Nowak

srebny

Avatar: srebny

2007-10-27 15:16

niestety nie udało mi się tego naprawić. W tej chwili usunołem baner flash a wrzuciłem flasa pod menu lewe i są te same objawy przy oglądaniu zdjęć w Lightbox. Proszę o pomoc, wydaje misię że problem jest tak jak napisał merci z warstwami ale nie mogę go usunąc.
Kamil Nowak

treewood (OpenSolution)

Avatar: treewood

2007-10-27 15:22

srebny - to pytanie powinno isc bardziej na forum lightbox'a poniewaz wynika z tego, ze lightbox jest tu problemem:
http://www.huddletogether.com/forum/

srebny

Avatar: srebny

2007-10-29 14:01

Witam
Znalazłem rozwiązanie problemu z flash. Wystarczy w kod dodać jedną linikę, jak w poniższym przykładzie:
<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="180" height="180">
<param name="movie" value="/digiclock.swf" />
<PARAM name="wmode" value="transparent"> TĄ LINIĘ TRZEBA DODAĆ!!!
<param name="quality" value="high" />
<embed src="/digiclock.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="32" height="32"></embed>
</object>
powoduje to poprawne działanie lightbox`a.
Dokładny opis problemu jest w tym artyklue
http://www.flashzone.pl/item/476/Flash-w-dokumencie-HTML/
Pozdrawiam

Kamil Nowak

Zbynio

Avatar: Zbynio

2007-12-15 21:27

U mnie niestety to nie zadziałało i dalej flash jest nad wyświetlanym zdjęciem ;-(

Zbynio

Avatar: Zbynio

2007-12-21 08:09

To działa pod IE.
Pod FF proponuję http://blog.deconcept.com/swfobject/#expressinstall
Niestety banner jest ładowany po każdym załadowaniu strony.
Czy ktoś zrobił tak, aby top strony nie był ładowany za każdym razem?

treewood (OpenSolution)

Avatar: treewood

2008-01-16 08:19

Zbynio - mozesz zrobic to tak, ze zaladujesz sobie ten flash w iframe

piotr.wojciechowski

No avatar

2008-02-05 12:56

Problem rozwiązałem. Wystarczy dodać przezroczystość.
W stylach nic nie trzeba zmieniać (warstwy, z-index etc.)

w tagu object należy dodać:
<PARAM name="wmode" value="transparent">

w tagu <embed> dodajemy:
wmode="transparent"

Działa w FF jak i w IE.

Problem jest dośc powszechny i pojawił się we wcześniejszym wątku
http://opensolution.org/Quick.Cms/forum/?p=readTopic&nr=234
lecz nie podano prawidłowego rozwiązania.

mam nadzieję, że komuś rozwiązanie się przyda.

famous

Avatar: famous

2008-02-07 09:43

Witam, widzę, że znalazłem rozwiązanie problemu, który i mnie spotkał z banerem górnym w formacie .swf
Rozwiązanie wygląda na dosć proste do wprowadzenia:

"w tagu object należy dodać:
<PARAM name="wmode" value="transparent">
w tagu <embed> dodajemy:
wmode="transparent" Działa w FF jak i w IE."

Proszę mi wskazać w jakim pliku należy to wpisać ? Jestem początkujący w PHP.

W.

piotr.wojciechowski

No avatar

2008-02-07 14:58

zmiany można wprowadzić w pliku container.tpl
jest tam blok <div> w którym ładowany jest domyślnie jotpeg jako baner

<div id="logo">
...costam...blabla
</div>

wnętrze możemy zakomentować i wkleić <object...> z flashem

famous

Avatar: famous

2008-02-08 10:43

OK, wszystko pięknie jeśli chodzi o banerwek we flashu, który ma być umieszczony w #head2 w sekcji <div> #logo ...tylko, że chodzi o inne miejsce.
W cms-ie jest opcja wstawiania banerów i mamy 2 opcje: lewe menu(poniżej) lub u góry. Ja wybrałem wstawienie banerka .swf u góry i to z nim mam problem. Ten baner właśnie przesłania mi zdjęcia wyświetlane w galeriach.
Próbowałem tak zrobić gdy odszukałem w pliku container.tpl sekcję <div id="content">

<div id="content">
<div id="banner0">$aBanners[0]
<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="400" height="53">
<param name="movie" value="/baner[1].swf" />
<param name="wmode" value="transparent" />
<param name="quality" value="high" />
<embed src="/baner[1].swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer"; type="application/x-shockwave-flash" width="400" height="53"></embed>
</object>
</div>

...niestety to nie działa :( ... i nadal mam przesłonięte wyświetlane zdjęcia z galerii.

W.

famous

Avatar: famous

2008-02-08 11:32

Witam wszystkich !
Walczyłem i wywalczyłem ;)

w pliku container.tpl w sekcji

<div id="content">
<div id="banner0">$aBanners[0]
</div>

poniżej mamy:

<!-- BEGIN BANNER_FLASH --><div class="bannerFlash"><object type="application/x-shockwave-flash" data="$config[dir_files]$aData[sFile]" width="$aData[iWidth]" height="$aData[iHeight]"><param name="bgcolor" value="$aData[sColor]" /><param name="movie" value="$config[dir_files]$aData[sFile]" /><param name="wmode" value="transparent" /></object></div><!-- END BANNER_FLASH -->

wystarczyło dopisać na koncu tagu

<param name="wmode" value="transparent" />

i teraz banerek we flashu jest w tle i nie przesłania już wyświetlanych zdjeć ;)

W.

estrefa

Avatar: estrefa

2008-04-06 11:39

Niestety, ale w przypadku Opery nie działa :-(

spaam

Avatar: spaam

2008-06-05 14:57

Za cholere nie rozumiem dlaczego w moim FF (2.0.0.14) to nie daje rezultatu.
Dalej flash na wierzchu..

ketrab

Avatar: ketrab

2008-12-24 14:57

witam,

jesli ktos ma jeszcze z tym problem biegne z pomoca. wmod rzeczywiscie rozwiazuje sprawe ale nie do konca. sposob ten jest nie zgodny ze standardami w3c.

problem w 100% powinno rozwiazac odpowiednie zdefiniowanie styli ja w kontenerze dodalem div dla flasha i zdefiniowalem mu styl w nastepujacy sposob:

display: none;

jesli ktos potrzebuje udostepniam kod ktory uzylem:

<div id="head2">

<div style="z-index: -100; display: none;">
<object type="application/x-shockwave-flash" data="header_vm_01.swf" width="700" height="319">
<param name="movie" value="header_vm_01.swf" />
</object>
</div>

</div>

gumin

No avatar

2009-03-22 17:41

Witam,
a ja mam generalnie problem ze wstawieniem bannera we flashu, uzylem kodu ktory udostepniono powyzej w postach ale banner sie nie pojawil na stronie.
Co zrobilem zle? w pliku container.tpl wstawilem kod:

<div id="logo">
<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="180" height="180">
<param name="movie" value="/banner2.swf" />
<PARAM name="wmode" value="transparent">
<param name="quality" value="high" />
<embed src="/banner2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"; type="application/x-shockwave-flash" width="750" height="156"></embed>
</object>
</div>

dlaczego nie widze bannera stronie?
POMOCY!!!

Quick.Cms v2.3

suaweq

Avatar: suaweq

2009-06-07 08:56

ja rozwiązałem to tak - opuściłem wyswietlanie lightboxa pod banner

w folderze core w pliku

// calculate top offset for the lightbox and display
var arrayPageSize = getPageSize();
var arrayPageScroll = getPageScroll();
var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 15);

Element.setTop('lightbox', lightboxTop + 230);// <-- tutaj dopisałem + 230
Element.show('lightbox');
this.changeImage(imageNum);

to załatwia zjazd w dół zdjęć spod bannera flash

marcin s.

cieju

No avatar

2009-07-07 11:19

Witam

miałem ten sam problem - flash zawsze był nad lightbox-em.

Wyjściem okazało się ponowne opublikowanie flasha i odpowiednie ustawienia.
Chodzi głownie o opcje window mode w zakładce html we flashu.
Domyślnie jest opcja "window" która nie obsługuje z-index.
Zmieniłem "window" na "transparent windowless" ustawiłem w css z-index -100 i wszystko działaj jak należy (FF 3.0, IE7, Opera, Chrome). Nie patrzyłem tylko w IE 6 i starszych.

poniżej link do screena z opcją window mode.
http://www.web-dizajn.pl/flash.jpg

pozdrawiam

Strony:
Do góry
o nas | kontakt