Flash alapú weboldal fejléc/logó..

phoenix képe

Még nem sok időm volt vele foglalkozni, de most feltenném a kérdést:

A weboldalamon designváltás történt, és a fejléc/logó képét flash alapú képre cseréltem ki. Az a probléma, hogy bármelyik gépen/böngészővel néztem eddig, mindenhol csak a weboldal kezdőoldalán jeleníti meg a flash tartalmat, a többi oldalon már csak üres téglalapot vagy a fejléc képének egy részét jeleníti meg.

Mit kellene változtatni, hogy megfelelő legyen a weboldal összes menüpontjára lépve?

Hálás köszönet!

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

minden esetre ennek a megfelelő módja lehet, hogy a sminked page.tpl.php filejában helyezed oda a flasht. valszeg valami fix útvonallal ágyaztad be azt, amiért csak a kezdőlapon látszik.

két függvény is van, ami segít.
egyik: base_path
másik: path_to_theme

mit csináltál eddig pontosan?

0
0

-
clear: both;

phoenix képe

A page.tpl.php állomány BODY részének elejére beszúrtam az swf állományból létrejött html tartalmát. Az swf állományt pedig a tárhely gyökerébe töltöttem.

0
0
sgabe képe

A beágyazásban az embed tag src paraméterét és a movie paraméter értékét írd át erre: /header.swf

0
0
phoenix képe

"valszeg valami fix útvonallal ágyaztad be azt, amiért csak a kezdőlapon látszik."

És valóban!

Leírom a részleteket és a megoldást:

Ilyen volt: embed src="header.swf"

Ilyen lett: embed src="http://phoenix_art.wps4.info/header.swf"

Nagyon köszönöm!

0
0
Paal képe

Az swf állományt tedd a sminkedd mappájába (ott a helye, hiszen ez a sminkedhez tartozik).
Az útvonalat meg így kell megadni:
... src="<?php print base_path(). path_to_theme(); ?>/header.swf"

Mondjuk az embed meg nem túl elegéns megoldás (nagyon valid nem lesz az oldal), inkább az object-et kellene használni:

<object type="application/x-shockwave-flash" data="<?php print base_path(). path_to_theme(); ?>/header.swf" width="665" height="264" id="header">
              <param name="movie" value="<?php print base_path(). path_to_theme(); ?>/header.swf" />
              <param name="menu" value="false" />
              <param name="quality" value="high" />
              <param name="wmode" value="transparent" />
              <param name="bgcolor" value="" />
              <img src="<?php print base_path(). path_to_theme(); ?>/header.swf" width="665" height="264" alt="" />
</object>

Ha így adod meg, akkor minden böngészó jól jeleníti meg. Értelem szerűen a magasság, szélesség értékeket a saját fejlécedhez kell igazítani.
1
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

SztyopuS képe

Tetszik a megoldás!

0
0

-----------------------------------------------------
Kezdő vagyok, de tanulni akarok!!!

ui: Köszönöm mindenkinek a segítségét és a türelmét :)

bankav képe

Üdv!

Megcsináltam mindent úgy ahogyan itt le van írva, bemásoltam a flasht, beillesztettem a kódot, kivettem a css-ből a hivatkozó linket, de sajnos nem működik a dolog.

Mit ronthattam el vajon?

css-ben:

#header {
	padding: 0;
	margin: 0px;
	width: 970px;
	height: 125px; /*rotates images in the banners folder */
	position:relative;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

Itt volt egy backgroun-image: url(...)-em

<body> 
<noindex><div id="megatopregion">
<?php if ($header): ?>
         <div id="headerblock">
 
                  <?php print $header; ?>
        </div>
    <?php endif; ?>
    <div id="loginline"><?php print phptemplate_flat_login();?></div>
<div class="drdot">
<hr />
</div></div></noindex>
  <div id="utilities">
    <div id="utilities_corner">
      <?php print $search_box ?>
      <?php if (isset($primary_links)) : ?>
      <?php print '<div id="plinks">'; ?>
      <?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?>
      <?php print '</div>'; ?>
      <?php endif; ?>
    </div> 
</div>
<div id="page">
  <div id="header">
  <object type="application/x-shockwave-flash" data="http://www.jaszszentandras.hu/themes/aboutpeople/header.swf" width="970" height="125" id="header">
              <param name="movie" value="<?php print base_path(). path_to_theme(); ?>/header.swf" />
              <param name="menu" value="false" />
              <param name="quality" value="high" />
              <param name="wmode" value="transparent" />
              <param name="bgcolor" value="" />
              <img src="<?php print base_path(). path_to_theme(); ?>/header.swf" width="970" height="125" alt="" />
</object>
                    <?php if ($header_top): ?>
        <div id="header-top">
        <?php print $header_top; ?>
        </div> <!-- /end #header-top -->
                 <?php endif; ?>
<?php if ($logo) {
              print '<img src="'. check_url($logo) .'" alt="'. $site_name .'" id="logo" />';
            }
			?>
   <?php if ($site_name) : ?>         
 <?php if ($is_front) : /* if we are on the front page use <h1> for site title */ ?>

Itt pedig beszúrtam azt a kódrészletet, amit kiraktál ide.

A segítséget előre is köszönöm!

Üdv.: Viktor

0
0
Paal képe

Üdv,

A sminkeket nem a rendszer smink mappájába kellene tenni (bár onnan is működik), hanem a sites/all/themes mappába, vagyis nálad a themes/aboutpeople helyett ide sites/all/themes/aboutpeople.

Amúgy meg nem értem ezt a „Itt pedig beszúrtam azt a kódrészletet, amit kiraktál ide.”
Mit? Hova? A forrásban jelenleg nincs. Ha nem teszed ki online, nem lehet megnézni, hogy mi is a hiba. Ha beilleszted a flash kódot, akkor a forrásban mi jelenik meg a flash-ek útvonalának? És ott is van a fájl?

Egyéb észrevételek:

  1. „The tag is not a supported element in HTML.”
  2. <script src="/etc/snowstorm.js"> (valid) helyesen: <script type="text/javascript" src="/etc/snowstorm.js">
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

kokesz képe

Működik a flash-logo nincs azzal gond csak ugye így oldal navigálás közben folyamatosan újratöltödik, újraindul. Ez az egy probléma.

0
0
csigafi képe

ez müködik tökéletesen köszi

bárrr lehetne annyira intelligens a drupal hogy az admin részben lehetne hozzáadni fájl kiterresztéseketa legtöbb kisebb free cms is már tudja kezelni, a sima <embed src="valami.swf">fájlokat is kezelik
szeretem a drupalt de sok csalódást okozott már nekem de talán csak nekem nagyok az elvárásaim :-)
mondjuk hiányolom hogy az adminban nem lehet kiválasztani hozzá a themsekhez a fejkéc képet na de sebaj :-)írjak hozzá egyedi modult ha ilyen igényeim vannak nem de :-)
mindegy továbbra is fogok használni drupalt mert szeretem mivel a lehetőségek korlátlanok benne ép attól tetszik hogy nem túlzottan sablonos és lehet piszkálgatni a forráskádban.

fejlécem itt

0
0
Sk8erPeter képe

Azért helyenként írhatnál olyan mondatokat is, amik hasonlítanak egy kerek egész magyar mondatra (pl. vessző, pont és egyéb írásjelek, mondatkezdő nagybetűk használata), ez egy fórum, nem csetszolgáltatás. :))

"bárrr lehetne annyira intelligens a drupal hogy az admin részben lehetne hozzáadni fájl kiterresztéseketa legtöbb kisebb free cms is már tudja kezelni"
Próbáltam értelmezni, amit itt írtál, de nem sikerült. Szóval miről beszélsz, ki tudnád fejteni normálisan? :)

"mondjuk hiányolom hogy az adminban nem lehet kiválasztani hozzá a themsekhez a fejkéc képet"
Hogy egy sminknél miket lehet beállítgatni, és miket nem, az teljesen sminkfüggő. Amúgy meg elég egyértelmű felület van egyedi logó hozzáadására.
Ha pedig váltakozó fejléckép kell, akkor itt írtam elég hosszan a Header image modulról:
http://drupal.hu/comment/68311#comment-68311

"mindegy továbbra is fogok használni drupalt mert szeretem mivel a lehetőségek korlátlanok benne ép attól tetszik hogy nem túlzottan sablonos és lehet piszkálgatni a forráskádban"
Remélem, azért nem a core forráskódjában "piszkálgatsz", hanem saját moduljaidban és sminkjeidben... :)

0
0
Aspi képe

Készítettem egy sminket, amiben egy képre tettem rá saját készítésű részben transparens flash animációt.

Ennek beágyazását a következő kóddal oldottam meg:

Get Adobe Flash player

swfobject.switchOffAutoHideShow();swfobject.registerObject("art-flash-object", "9.0.0", " echo get_full_path_to_theme(); /expressInstall.swf");

Remélem tudtam segíteni! Annyira a kereső botokat sem befolyásolja negatívan ez a megoldás, de ha valakinek van technikai észrevétele azt szivesen veszem.

0
0
Aspi képe

Sajna a teljes scriptet nem jeleníti meg a fórum, feltehetőleg biztonsági okokból.

Ha valakit komolyan érdekel, elküldöm neki privben;)

0
0
szantog képe

használd a code taget kacsacsőr között, és nem vész el a kód.

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.

Aspi képe

Próbáltam, de lehet hogy valami belepiszkáltam vagy kihagytam, csak most már nem tudom megnézni mi volt a gond, upsz.:)

0
0