Jak wstawić plik SWF (Flash) do artykułu w Joomla
31 lip 2009
Animacje Flash są obecnie powszechnie używane do urozmaicenia stron internetowych i wzbogacenia ich o ciekawe funkcje. Również witryny stworzone za pomocą systemu Joomla! mogą zawierać obiekty Flash, jednak ich wstawianie do treści artykułu okazuje się czasem niemożliwe. Jak temu zaradzić, pokazujemy w tym artykule.
Pliki Flash (SWF) można umieścić w artykule na dwa sposoby, podobnie jak film z YouTube, czyli wprowadzając odpowiedni kod bezpośrednio do źródła strony, lub (jeśli korzysta się z edytora TinyMCE) po kliknięciu na ikonkę symbolizującą kliszę filmową (obok żółtej buźki z uśmieszkiem) – wtedy Joomla generuje odpowiedni kod.

Ręczne wstawienie kodu wymaga wejścia do źródła strony (ikona HTML na lewo od lornetki) i wprowadzenia odpowiedniego kodu.
Kod ten może wyglądać w następujący sposób:
<PARAM name=”bgcolor” value=”#000000″>
</EMBED>
</OBJECT>
przy czym należy odpowiednio zmienić nazwy pliku i jego wymiary oraz ewentualnie ścieżkę dostępu do niego – w tym przypadku plik.swf leży w głównym katalogu serwisu.
Jeśli okaże się, że po wstawieniu pliku SWF w jeden czy drugi sposób na stronie nic się nie wyświetla, oznacza to, że Joomla przefiltrowała wstawiony kod i usunęła z niego znaczniki (w tym OBJECT i EMBED), które znajdują się na jej wewnętrznej czarnej liście. Filtrowanie niektórych znaczników ma zapobiegać włamywaniu się na stronę. Jest to więc funkcja jak najbardziej sensowna, ale czasem utrudniająca życie.
To zachowanie systemu Joomla można zmienić wchodząc do menu „Artykuły – wszystkie”, i tam do „Preferencji” (ikonka obok ikony Pomocy).

Na dole listy z parametrami znajdują się Opcje filtrowania. Tam w Filtr grup należy zaznaczyć Powszechny Witryna, a w Filtr typów włączyć opcję Czarna lista (Standardowa), przewinąć stronkę do góry i zapisać tak zmienione preferencje.

Od tej pory wstawianie plików swf powinno działać bezproblemowo. Po kliknięciu na ikonkę taśmy filmowej pojawia się okno wstawiania obiektu Flash, gdzie trzeba wprowadzić nazwę pliku oraz jego wymiary i zapisać artykuł. Po zapisaniu jest on widoczny zarówno w oknie edytora (jako obiekt Flash), jak i na stronie.



21 sie 2009 o 7:51
u mnie nie jest widoczny ten przycisk nawet gdy przełączę edytor na „rozszerzone”. Korzystam z Joomla 1.5.14
30 sie 2009 o 11:35
hm nom wlasnie u mnie tez :(
27 lis 2009 o 9:29
„..nie jest widoczny ten przycisk…? Korzystam z Joomla 1.5.13
wiąże się to z prawami dostępu?
1 gru 2009 o 19:11
Zdaje się, że jest to jakiś błąd w edytorze TinyMCE. Proponuję zainstalować update Joomli do najnowszej wersji (co zresztą powinno się robić zawsze ze względu na poprawki dotyczące bezpieczeństwa).
9 gru 2010 o 20:18
Nawet po dokonaniu w/w zmian gubi EMBED. Bez sensu. Jedno jest pewne na hyperphp.com i w joomla 1.5.21 nie działa.
Za cholerę nie mogę wstawić *.swf w artykuł i na domiar nikt sensownie nie umie mi doradzić nawet na forum joomla.
10 gru 2010 o 9:20
Wg mnie nie ma chyba czego doradzać, bo chyba ty coś robisz źle. Zainstalowałem na szybko Joomlę, standardowo dostępną na hyperphp.com (w tym momencie 1.5.20) – i co? I wstawianie swf DZIAŁA bez najmniejszego problemu! Jedyna zmiana, jaką wykonałem w instalacji Joomli, to Extensions -> Plugin Manager -> klik na „Editor – Tiny MCE” i z prawej strony pojawiają się opcje edytora, w których zmieniłem pierwszy parametr „Functionality” na Extended, żeby pojawiło się więcej przycisków w tym edytorze. Po zapisaniu i przejściu do artykułu normalnie przyciskiem z symbolem taśmy filmowej wstawiłem plik swf.
29 gru 2010 o 1:35
@tutoria.pl
Masz całkowitą rację, szukałem tego info, dzięki.
1 lis 2012 o 22:04
U mnie hula na tym
http://extensions.joomla.org/extensions/multimedia/multimedia-players/video-players-a-gallery/812