Hej chłopaki. Spokojnie.
. O wstawianiu flasha piszą na dziesiątkach stron internetowych. A co do Joomla!, to jest specjalny moduł do wstawiania flasha, o nazwie
Moduł Flash (mod_flashmod). Pozwala on nie tylko osadzić flasha, ale dodatkowo wybrać jego wersję, wymiary, oraz jakość. Wystarzy pobrać go z
JoomlaPl.com, doinstalować
Module Bota (można pobrać u mnie), i wstawić gotowy moduł w artykuł. Wiem, że są problemy z np. wpisaniem tekstu obok treści modułu, bo domyślnie zajmuje on 100% szerokości artykułu. Jest na to jednak dobry sposób stosowany często przeze mnie, a mianowicie wstawianie tabel w edytorze. Wystarczy nacisnąć przycisk "wstaw tabelę", następnie zaznaczyć w paramertach: 2 kolumny, i 1 wiersz. Po wstawieniu tabeli, nie musimy określać od razu jej szerokości, ani wysokości. Pokażą nam się dwie komórki, lub kolumny jak kto woli, i wówczas w np. lewą kolumnę wstawiamy kod:
{modulebot:23}, gdzie 23 to ID modułu, które można odczytać po prawej stronie w zarządzaniu modułami, lub dla pewności wyedytować moduł, i tam jest wielkimi literami napisane właśnie ID modułu. Do prawej natomiast wklejamy takst. Zobaczcie na mój komponent (nie moduł)
Partnerzy, w którym po lewej stronie mam tekst, a po prawej obrazki, ustawione jak po linijce. To tyle na temat modułu. Co do osadzania Flasha, to standatrowy kod wygląda następująco:
Kod: |
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"
width="550" height="400" id="nazwatwoja" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="images/stories/flash/twojflash.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="images/stories/flash/twojflash.swf" quality="high" bgcolor="#ffffff" width="550"
height="400" name="mojflassh" align="middle" allowScriptAccess="sameDomain"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
|
Macie tu parametry
które oznaczają w kolejności szerokość flasha, i wysokość. Nastepny parametr to :
który jest bardzo ważny, z tego względu, aby uniknąć konfliktu z drugim flashem osadzonym w artykule, lub obecnym w kodzie na naszej stronie. Pozwala także innym skryptom na odwoływanie sie do naszego flasha poprzez ID. Może to być dowolna nazwa, bez polskich znaków, i pisana małymi literani. Czyli dla bannerów może być id="bannerromka", id="reklamastaszka" itd. Parametr "codebase=" określa wersję flasha. Dalej...
Kod: |
<param name="movie" value="images/stories/flash/twojflash.swf" />
|
określa położenie, czyli ścieżkę do naszego filmu, a tutaj do pliku
SWF, czyli naszego flasha. Wpisana jest ścieżka względna, jako że skrypt znajduje się na naszym serwerze, bo w innym przypadku należy wpisać całą ścieżkę, czyli bezwzględną. Nie należy wstawiać znaków "/" splash przed ścieżką. Dodatkowo takie wpisanie ścieżki chroni, ale tylko po części naszego flasha, gdyż nie jest on wówczas "buforowany" na dysku internauty przez przeglądarkę, i nie może on go zapisać, chociaż jest to możliwe, ale nie będę pisał jak, bo
NALEŻY SZANOWAĆ CZYJĄŚ TWÓRCZOŚĆ . Jedziemy do przodu. Kod:
Kod: |
<param name="allowScriptAccess" value="sameDomain" />
|
...oznacza, że skrypty są wyświetlane z twojej domeny, czuli inaczej serwera, ale nie jest on wymagany, i nie musi być w kodzie. Nastepny to:
Kod: |
<param name="quality" value="high" />
|
jakość wyświetlania flasha, czyli "high" oznacza wysoką, która nas interesuje, choćby ze względów wizualnych. Jest to parametr, który należy wstawić w nasz kod. Kolor tła naszego dzieła to:
Kod: |
<param name="bgcolor" value="#ffffff" />
|
...w tym przypadku biały, i musimy tutaj trzymać się systemu szesnastkowego, czyli
"#XXXXXX", gdzie X to cyfry od 0 do 9, i litery od A do F (mogą być małe znaki, to bez znaczenia). Reasumując ten wątek, np wartość FF w tym systemie jest równa wartości 255 w systemie dziesiętnym. Poświęcę temu osobny artykuł na mojej stronie, abyście dobrze zrozumieli, jak stosować kolory, i w jakim systemie można, lub nie nie można okreslać kolorów. Następna część kodu, objęta znacznikami <EMBED>:
Kod: |
<embed src="images/stories/flash/twojflash.swf" quality="high" bgcolor="#ffffff" width="550"
height="400" name="mojflassh" align="middle" allowScriptAccess="sameDomain"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
|
to jakby podsumowanie poprzednich wpisanych wartości, i została zachowana ze względu na zgodność ze starszymi wersjami flasha. Najważniejszą "pracę" wykonuje znacznik <OBJECT>, którym to został otoczony cały nasz kod. To w zasadzie wszystko, tak w skrócie, bo jest jeszcze kilka dodatkowych parametrów, nie pokazanych w kodzie, np. "hspace=", "vspace=" do określenia odstępów pionowych i poziomych obiektu względem chociażby ramki. Wystarczy tan kod przepisać, pamiętając o poradach co do ścieżek. Należy zastosować moduł "mod_html" z tego względu, że edytor pozmieniał by nasz kod na encje, czyli ich odpowiedniki w ASCII. Dla wyrównania naszego osadzonego obiektu w pozycji poziomej, możemy otoczyć go zancznikami <div>, czyli np.
Kod: |
<div align="center">skrypt z naszym flaszem...</div>
|
. I jeszce wracając do kodu, zapomniałemo o ważnej rzeczy. Należy znaczniki, wszystkie występujące w kodzie zamknąć, czyli może to być " />", podobnie jak zamykamy "<br />", lub przykladowo :<embed>.....</embed>. To tyle. Pozdrawiam, i myślę że coś się z tego nauczycie. Pozdro. Jokris.