Flash beillesztése

gszoke képe

Szaisztok,

Tudom, hogy a flash témát már sokszor megrágtátok, el is töltöttem napokat az olvasásával, itt is, máshol is, de elakadtam.

A szituáció: egy flash tartalom beillesztése a főoldalba.

A megoldáshoz legközelebb Paal egyik írása vitt, miszerint

 print base_path(). path_to_theme(); /header.swf" width="665" height="264" alt="" />

Ez azt az eredményt hozza, hogy a flash felvillan és kész.

Próbáltam több böngészővel is, és mindenhol ez az eredmény.

Viszont kipróbáltam, írtam egy sima HTML kódot, oda beletettem, és rendesen megy tehát a flashnek nincs baja.

Ha esetleg van valakinek valami ötlete, mit, hol merre, akkor azt szívesen venném.

Köszönöm előre is.

Üdv..
Gábor

Drupal verzió: 
Fórum: 
gszoke képe

gszoke képe

köszi mindenkinek a segítséget, tényleg hasznosak voltak az ötletek.

Az egyik gond a hivatkozás/útvonal volt, ami így megoldódott, a felvillanást, pedig a fejlesztő javította.

Köszi még egyszer.

Üdv.:
Gábor

0
0
Paal képe

Mit értesz főoldalon? Esetleg linket tudnál adni, hogy megnézzük? Mert amit adtál, az 0 infó... :)
Jó lenne látni pl., h mi van a forrásban!

Ha egy node-ba kell csak beilleszteni, akkor nem kell szvsz túlbonyolítani. Töltsd fel csatolmányként, kapcsold ki a "listában való megjelenítést", és a feltöltött állományt illeszd be a megfelelő útvonallal, mérettel:

<object type="application/x-shockwave-flash" data="/files/xy.swf" width="665" height="264" id="valami">
              <param name="movie" value="/files/xy.swf" />
              <param name="menu" value="false" />
              <param name="quality" value="high" />
              <param name="wmode" value="transparent" />
              <param name="bgcolor" value="" />
              <img src="/files/xy.swf" width="665" height="264" alt="" />
</object>

A megjelenítést állítsd át FULL HTML módba. A fenti kód minden böngészőben működik.

De minden attól függ, hogy hova akarod berakni!

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

gszoke képe

A page-front.tpl.php fileba tettem egy div-et csak úgy a body alá próbaként és oda tettem, a kódodat. - igy a jelenség

sajna csak localhoston van meg egyenlőre

Gábor

0
0
Gonda János képe

Ha csak egy lapon kell megjeleníteni, egy blokkba célszerű tenni, ami csak a címlapon jelenik meg. Szerintem a beillesztett kódot felülírta a header blokk ha van ilyen.
A CSS-be meg kellene nézni a header helyét. Lehet hogy az írta felül. és azért villan, mert betöltés után a header alatt van csak nem látszik:)

0
0

Gonda János

gszoke képe

Külön van egy szabadon álló div-ben.

Megvan az egész kerete, látszik a "doboz" is. Tehát minden ott van és benne egy villanás és más semmi.

0
0
gszoke képe

én is egy blokkot terveztem neki csak a főoldalra, de előtte csak úgy "egyszerűen" ki akartam próbálni, mielőtt szépen a helyére teszem.

0
0
gszoke képe

megpróbáltam így node-ba betenni, ahogy mondtad, de így més annyi sem történik. sima háttér és ennyi.

0
0
csakiistvan képe

ha kapunk linket, valszeg megmondjuk mia baja, de így nehéz

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

gszoke képe

okés, rajta vagyok, köszi

0
0
csakiistvan képe

Én ezzel a kóddal szoktam beilleszteni swf-et:

<object width="160" height="160">
<param name="movie" value="somefilename.swf">
<embed src="somefilename.sw" width="160" height="160">
</embed>
</object>
0
0

Drupal full-stack developer at Wunderman Thompson Budapest

gszoke képe

ezt is bepróbáltam, de ezzel még annyi sem jön össze, mint azzal, amivel most felraktam

0
0
gszoke képe

feltettem, csak úgy a legtetejére a főoldalnak.

http://www.teszt.diasolutions.hu/

köszi.
Gábor

0
0
szantog képe

valami a localodon nem stimmt, mert nálam pl minden böngészőn szépen jön

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

gszoke képe

látod a molekulaszerkezetet, ahogy forog?

így, hogy kint van én így se semmit...

0
0
york képe

Nalam es + es egy X szurke hatteren, ezt kell latni?

0
0
gszoke képe

nem, azok csak a kezelőszervek, van egy forgó molekulaszerkezet, ami nem látszik.

0
0
Atyla képe

Lássuk, hogy a tárhelyen működik-e.

Csinálj egy külön oldalt a Drupalon kívül és csak azt illeszd be, hogy lássuk, és lásd, hogy ott működik és csak egy linket tegyél be arra a külső oldalra, hogy az oldaladról oda lehessen navigálni.

0
0
gszoke képe

ilyet már csináltam localhoston és ott frankó volt minden

egyenlőre minden jelenség u.o. localon, mint a weben

0
0
szantog képe

A hiba a flashedben van. Hacsak nem paraméterezed html-en keresztül, akkor ennek nincs köze a drupalhoz.
Nézd meg ezt: http://www.teszt.diasolutions.hu/sites/all/themes/igytheme/molecule_menu... Ez a pucér flashed mindenféle körítés nélkül.
Ha pedig a menu_v2-ből indulunk ki, és valami drupal menüt akarsz neki átadni, akkor ott lesz a hiba, hogy nem jól kapja meg a paramétereket (ha egyáltalán kap valamit) a flash.
Röviden: A flash JÓL jelenik meg, a beillesztett ojjjektum hibás.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

gszoke képe

ezt hogy érted, hogy hibás a flash? Milyen gondja lehet?
amit belinkeltél, ott látod rendesen a molekulaszerkezetet? nekem megy, de csak IE alatt, Opera és firefox alatt u.a. a szitu.

Úgy működik a dolog, hogy van a .swf és tartozik hozzá egy .xml file, amiben én át tudom írni a feliratokat és a linkeket.

egyszerűen csak ezt kellene beilleszteni az oldalba.

Érdekesség, hogy localon, ha egy sima html -be írom a kódot akkor IE és Opera alatt frankó, de firefox alatt hol megy a 10. frissítésre, hol nem.

Nem jó az abjektum kódja, amit beírok?

Mi lehet a gond?

0
0
szantog képe

Nem.
A flash megjelenik. Az, hogy molekulával, vagy anélkül, az már a flash SAJÁT viselkedésén múlik.
Amúgy meg ahogy sejtettem: nincs felparaméterezve a flash, vagyis nincs kapcsolat az xml és a flash között.
Ezért is írtam, hogy (egyelőre) nem drupal téma. A kérdés körülbelül hasonló ahhoz, hogy megy egy flashjáték a drupal oldalamon, de nem lő, ha nyomom az egeret.
Szóval azt kell kiderítened, hogy hogyan kommunikál a flashed az xml-el. Ha ez megvan, és valamilyen drupal változót is igényel, akkor lesz a drupal.hu-n releváns a kérdés.
Addig nézegesd ennek a forrását: http://www.bonbonetti.hu/ Itt is a felső menü egy xml file-on keresztül tartja a kapcsolatot a drupallal. De ez csak egy példa, a te flash file-od nem biztos, hogy így tudja átvenni a dolgokat.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

gszoke képe

a flash és az xml között biztos jó a kapcsolat-gondolom. az xml csak annyit tud, hogy le van benne írva, hogy ha kattintok, milyen oldal nyíljon meg, és ha át akarom írni a szövegeket, akkor azt meg tudjam tenni, és ez is megy.
Ebből úgy gondolom, jó köztük a "kapcsolat". erre gondoltál?
ebben az esetben semmilyen kapcsolat nincs a drupallal. egy flash, ami önállóan is működik a kis xml-jével, és abból olvassa ki a menüpont szövegeket és a linkeket. nincs összekötve a drupallal, és nem is akarom hogy össze legyen.
tehát ha láttad a molekulát a szöveggel, akkor azt az xml-ből szedi.

remélem nem lövök nagyon mellé a válaszaimmal, és egyről beszélünk.

ezzel a flash témával most próbálkozom előszőr.

az hogy lehet, hogy localon megy? egy sima HTML-be?

0
0
csakiistvan képe

az hogy lehet, hogy localon megy? egy sima HTML-be?

Jogosultság, illetve utvonal elérés probléma

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

aboros képe

hogyan töltöd be az xmlt az actionscriptben?
a flashnek (.swf) flashVars -al át kéne adnod a drupal gyökérhez képesti útvonalat ahol ő van és akkor ahhoz relatívan meg tudja szépen találni az xmlt.

ha csak annyit mondasz hogy mondjuk menu = new XML(), menu.load('menu.xml') az nem lesz jó hacsak nem az .swf és az .xml is a drupal gyökérben van. ha mondjuk a smink könyvtárában van, akkor át kéne adni flashVars -al az .swfnek, hogy mondjuk $path = base_path() . '/' . path_to_theme() .. ezt aztán actionscriptben felhasználni, hogy menu = new XML(), menu.load(path+'/menu.xml') ..

lehet hogy nem pont ezek az xml kezelő metódusok, az actionscriptem kicsit már kopottas.. :)

0
0

-
clear: both;

gszoke képe

igen, ez lesz az :))

Köszi! annyit csináltam, hogy kiraktam a gyökérbe, mert nem igazán értek az .swf -hez, így egyszerűbb volt, még hogyha nem is ez a legszebb megoldás.

Ha még esetleg annyit segítenétek, hogy mitől lehet, hogy maga a flash, csak az oldal betöltését követően csak az első frissítés után indul el?

Elkezdtem mér böngészni közben a google-t, de eddig semmi.

Köszönöm.
Gábor

0
0
aboros képe

arra tippelek, hogy nincs megfeleloen elkeszitve benne az elotoltes es mar akkor atlep "struktura felipetesbe", mikor meg nincs betoltve teljesen az xml. (van .onLoad vagy ilyesmi esemenykezeloje az xml ojjektumnak, azt kell alkalmazni jol)
mikor frissitesz, mar bongeszo kessbol jon az xml ;)

honnan szervaltad az swf -et? flaba latnam konnyebb lenne.

0
0

-
clear: both;

gszoke képe

kiadtam alvállalkozói munkába. Nagyon kevesen vállaltak 3D-s munkát, én nem értek hozzá, a megrendelőnek pedig ez kellett. Valószínűleg nem a megfelelő céget választottam. Folyamatosan javítgatom velük a dolgot.
Hidd el megbántam már. És többet ilyet soha(mármint a 3D flast). Ha valamit nem ez ember készít maga, akkor azzal csak gond lehet :). De hát ilyenekből tanul az ember, nem?!

Ha rákukkantanál, azért hálás lennék. Küldjem mailen?

Gábor

0
0
Paal képe

...amit NEM TE csinálsz.

Én egy oldal fejlécéhhez használom az „JW Image Rotator”-t. Ehhez is tartozik egy xml állomány, ahol definiálva van azoknak a képeknek az útvonala és neve, amelyeket a beállításoknak megfelelően váltogatnia kell a programnak.

A fejléc részben a következő kódot használom (a kód elején a „<?php”, valamint a végén található „?>”-ra nincs szükség, csak a kódkiemelés miatt tettem bele!)

<object type="application/x-shockwave-flash" data="/sites/domainname.hu/themes/mytheme/flash/imagerotator.swf" width="970" height="180" id="frontpage">
		<param name="movie" value="/sites/domainname.hu/themes/mytheme/flash/imagerotator.swf" />
		<param name="menu" value="false" />
		<param name="quality" value="high" />
		<param name="bgcolor" value="#2B0600" />
		<param name="flashvars" value="logo=/sites/domainname.hu/themes/mytheme/flash/logo-v3.2.png&amp;height=180&amp;width=970&amp;file=/sites/domainname.hu/themes/mytheme/flash/banner.xml&amp;transition=fade&amp;showicons=false&amp;repeat=true&amp;wmode=transparent&amp;usefullscreen=off" />
		<param name="wmode" value="transparent" />
		<img src="/sites/domainname.hu/themes/mytheme/flash/imagerotator.swf" width="970" height="180" alt="" />
	</object>

Mint az látható is, a banner.xml tartalmazza a „külső információkat”, ami amúgy a következőképpen néz ki:

<?xml version="1.0" encoding="utf-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
	<trackList>
		<track>
			<title> </title>
			<creator> </creator>
			<location>http://www.domainname.hu/sites/domainname.hu/themes/mytheme/flash/1.jpg</location>
			<info> </info>
		</track>
		<track>
			<title> </title>
			<creator> </creator>
			<location>http://www.domainname.hu/sites/domainname.hu/themes/mytheme/flash/2.jpg</location>
			<info> </info>
		</track>
</trackList>
</playlist>

Vagyis mindenhol igyekeztem abszolút útvonallal megadni a fájlok elérhetőségét, mert így nem kell találgatni, hogy vajon most milyen útvonalon is keresi az xml-t, a képeket, stb.

Szóval szerintem egyszerűen csak rosszul paraméterezed fel a dolgokat, emiatt nem látszódik/látszódott a flash.

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

gszoke képe

köszi mindenkinek a segítséget, tényleg hasznosak voltak az ötletek.

Az egyik gond a hivatkozás/útvonal volt, ami így megoldódott, a felvillanást, pedig a fejlesztő javította.

Köszi még egyszer.

Üdv.:
Gábor

0
0