chevron-left chevron-right

[HTML] Jak poprawnie wstawić plik Flash do szablonu Joomla! zgodnie ze standardami W3C

Dzisiaj zamierzam Wam przedstawić sposób na poprawne wstawienie pliku Flash do szablonu tak, aby się "walidował" zgodnie ze standardami W3C. Należy to zrobić w następujący sposób:

                <object
                    type="application/x-shockwave-flash"
                    data="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/flash.swf"
                    width="870" height="400"><param name="movie" value="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/flash.swf" />
                </object>

Dzięki temu na pewno będziecie mieć "walidujący się" kod oraz działający plik flash na waszej stronie w systemie Joomla!.

Natomiast, jeśli macie normalną stronę nieopartą na kodzie Joomla!, to możecie zrezygnować ze wstawek języka PHP, czyli usuwacie wszystko co jest między znacznikami

<?php ..... ?>
  • witam
    usiłuje wstawic plik flash do joomla kiedys to robiłam w banerze plik swf załądował się i podmieniałam banery na stronie to wszystko .
    teraz jednak nie mogę załądowac pliku w joomli kiedy zaznaczam opcje wczytaj plik flasz w ustawieniach konfiguracyjnych nie mam możliwości wczytania jakiegokolwiek pliku
    prosze o pomoc.
    jeszcze jedno czy w kodzie podanym …templates/template ? – this templates – mam wpisac this nazwa templatki ? zamiast templates ?
    juz drugi dzien z tym walzę zmieniłam tez nazwy w css tam gdzie chcialam zastapic plikjpg na swf . pls help
    Pozdrawiam
    Anna

  • pliki flash musisz wstawiać bezpośrednio do kodu HTML szablonu, a nie przez CSS
    możesz użyć takiego zapisu:

     <!--[if !IE]> -->
    	<object type="application/x-shockwave-flash" data="templates/<?php echo $this->template ?>/suay-flash2.swf" wmode="transparent" width="538" height="380">
     <!-- <![endif]-->
     <!--[if IE]>
    	</object><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="538" height="380">
    			<param name="allowFullScreen" value="false" />
    			<param name="movie" value="templates/<?php echo $this->template; ?>/suay-flash2.swf" />
    	   <param name="wmode" value="transparent" />
    		</param></object>
     <!-->
     
     <!-- <![endif]-->
  • Staszek

    Dzięki za ten wpis. Na forum joomla, każdy się wymądrza, a ich kody nie działają. Osobiście nie znam się na programowaniu i szukałem czegoś na zasadzie kopiuj wklej. Dzięki tobie znalazłem. Wielkie dzięki

  • Artur

    W końcu ktoś konkretny. Przeczytałem przez ostatnią godzinę masę „opisów” jak to zrobić i oczywiście nigdzie nie działało. A tu proszę, prosto i zwięźle i DZIAŁA

  • wujek

    taaa… jasen.. ale jesli w HTML to w jakim miejscu?

    rozumiem, że nie zgadniesz tego gdzie kto chce miec tego flash’a… ale przydało by się chociaż info czy np gdzieś pomiędzy a

    Czy gdzie? bo jak sobie wkleję to mi sie templatka rozjeżdża a flash i tak się nie pokazuje 🙂

    A konkretnie to ja chciałbym go jako wierzchnią warstwę Header’a. Header ma szerokość 1000px a sam flash zaledwie 200, wiec pod nim musi być wartwą z jpg.. tylko jak tego dokonać? 😉

  • Piotr Nalepa

    masz przedstawiony poprawny sposób wstawiania Flasha do szablonu, a to jak go sobie dopasujesz to zależy od Ciebie. Dlatego, nie możesz wymagać ode mnie że przedstawię Ci każdą możliwą sytuację 😉

  • Beata

    Wstawiłam flash w określonej pozycji w pliku index.php. Wszystko niby śmiga pod IE a pod Firefoxem znikają pozostałe moduły i pozycje (działa wyłącznie flash). Ktoś rozumie co się dzieje?

  • Beata

    wycofuję pytanie: pierwszy podany tu kod działa. Przepraszam. Mój błąd.