Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

[RÉSOLU/SOLVED] Flash dans le header ??
 
lorenzo01
Sr. Member
 
Avatar
Total Posts:  221
Joined:  2007-09-06
France
 

Salut,
voilà je continue d’explorer les possibilités graphiques afin de personnaliser magento, j’ai donc voulu integrer une animation (anim.swf) flash dans l’entete de la page , dans le header donc....
j’ai modifier le fichier /app/design/frontend/default/default/template/page/html/header.phtml en insérant la balise div anim suivante :

<div class="header-top-container">
    <
div class="header-top">
        <
h1 id="logo"><a href="<?=$this->getUrl('')?>"><img src="<?=$this->getLogoSrc()?>" alt="<?=$this->getLogoAlt()?>"/></a></h1>
        <
class="no-show"><a href="#main"><strong><?=$this->__('Skip to Main Content')?> &raquo;</strong></a></p>
<
div id="anim" style="position: absolute; left: 127px; z-index:1">
            <
script src="js/top.js" type="text/javascript"></script>
<script type="text/javascript">RunHome();</script>

</div>

        
<?=$this->getChildHtml('topSearch')?>
j’ai crée le fichier top.js que j’ai mis dans /js/top.js :

function RunHome()
{
    [removed]
('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="500" height="122" id="anim" align="middle">\n');
    
[removed]('<param name="allowScriptAccess" value="never" />\n');
    
[removed]('<param name="movie" value="anim.swf" />\n');
    
[removed]('<param name="quality" value="high" />\n');
    
[removed]('<param name="wmode" value="transparent" />\n');
    
[removed]('<param name="bgcolor" value="#ffffff" />\n');
    
[removed]('<embed src="anim.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="500" height="122" name="anim" align="middle" allowScriptAccess="never" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n');
    
[removed]('</object>\n');

}
rque : il faut lire document.w..te à la place de [removed]

j’ai mis le fichier anim.swf à la racine du site (pour essai).

voilà donc parfait l’animation s’affiche tres bien à l’accueil mais quand on navigue dans la boutique l’animation n’apparait plus dans le header, autrement dit elle n’apparait que dans la page d’accueil ?????? comprend pas....qq’un aurait-il une solution?????
je vais essayer de traduire ce post en anglais pour poser la question au team magento

 
Magento Community Magento Community
Magento Community
Magento Community
 
Bernhard Huber
Jr. Member
 
Avatar
Total Posts:  28
Joined:  2007-10-03
Warsaw Poland
 

Salut Lorenzo, je ne vais pas repondre a ta question, car je n’en ai pas la reponse immediatement, mais je tiens a souligner qu’a mon avis, tu devrais, pour faire ton propre design, faire cela dans un dossier different de celui par defaut, par exemple pour faciliter les mises a jour qui seront surement encore nombreuses avant une version defintivement stabled de Magento.

Pour ce faire, il faudrait que tu travailles non pas avec

/app/design/frontend/default/default/template/page/html/header.phtml

mais avec

/app/design/frontend/default/lorenzo/template/page/html/header.phtml par exemple

(il suffit ensuite de specifier “lorenzo” comme repertoire pour les templates, et Magento y prendra uniquement les fichiers modifies) (il peut donc y avoir uniquement header par exemple)

finalement je reponds quand meme a ta question :

remplace <script src="js/top.js" type="text/javascript"></script>

par <script src="<?=$this->getJsUrl()?>top.js" type="text/javascript"></script>

il y a un probleme de chemins sinon en raison de la structure en pseudo-repertoires

 
Magento Community Magento Community
Magento Community
Magento Community
 
lorenzo01
Sr. Member
 
Avatar
Total Posts:  221
Joined:  2007-09-06
France
 

merci pour ta reponse, effectivement il serait plus judicieux de creer mon propre template....ce que je vais m’empresser de faire. Par contre ça ne resout pas mon probleme, l’animation flash ne s’affiche que dans le header de la page d’accueil , lorsque je navigue sur les autres pages plus d’animation ?!??!!

 
Magento Community Magento Community
Magento Community
Magento Community
 
lorenzo01
Sr. Member
 
Avatar
Total Posts:  221
Joined:  2007-09-06
France
 

Mon anglais est assez limité, j’aimerais que le team Magento puisse m’aider....

 
Magento Community Magento Community
Magento Community
Magento Community
 
lorenzo01
Sr. Member
 
Avatar
Total Posts:  221
Joined:  2007-09-06
France
 

ce doit etre egalement un pb de chemins dans mon fichier top.js , il ne trouve pas le swf sur les autres pages du site, puisque quand je clique droit dans le header sur les autres pages il s’affiche “animation non chargee” en grisé , comment modifier le chemin pour que l’animation s’affiche bien sur toutes les pages :
[code(’<param name="movie" value="anim.swf" />\n’)]
pardonnez ma faible connaissance en codage !!!

 
Magento Community Magento Community
Magento Community
Magento Community
 
lorenzo01
Sr. Member
 
Avatar
Total Posts:  221
Joined:  2007-09-06
France
 

merci sevilo,
j’aimerais leur demander comment modifier le chemin d’accès à “anim.swf” dans mon fichier javascript top.js, afin que l’animation flash s’affiche dans le header de toutes les pages du site et pas seulement dans le header de la page d’accueil.
Le message que j’ai precedemment posté dans le forum magento http://www.magentocommerce.com/boards/viewthread/991/ n’a pas du etre bien compréhensible !!!!

 
Magento Community Magento Community
Magento Community
Magento Community
 
Bernhard Huber
Jr. Member
 
Avatar
Total Posts:  28
Joined:  2007-10-03
Warsaw Poland
 

Je te disais que j avais repondu finalement a ta questionm regarde en bas de mon post

 
Magento Community Magento Community
Magento Community
Magento Community
 
Bernhard Huber
Jr. Member
 
Avatar
Total Posts:  28
Joined:  2007-10-03
Warsaw Poland
 

Pour etre sur que ca marche, mets un chemin absolu, ou alors, il faut que ton javascript soit ailleurs que dans un fichier JS

 
Magento Community Magento Community
Magento Community
Magento Community
 
lorenzo01
Sr. Member
 
Avatar
Total Posts:  221
Joined:  2007-09-06
France
 

merci bernhard huber, j’ai bien suivi ce que tu m’a dit mais ça ne change rien, j’ai bien modifié le fichier header.phtml avec

<script src="<?=$this->getJsUrl()?>top.js" type="text/javascript"></script>
, le pb doit venir du fichier top.js, j’ai bien indiqué le chemin du fichier swf...mais rien ne s’affiche dans le header autres que la page d’accueil ??!!??
 
Magento Community Magento Community
Magento Community
Magento Community
 
lorenzo01
Sr. Member
 
Avatar
Total Posts:  221
Joined:  2007-09-06
France
 

ok ça marcheeeeeeeeeeee enfin, fo mettre le chemin absolu dans le fichier top.js.
merci huber

 
Magento Community Magento Community
Magento Community
Magento Community
 
Bernhard Huber
Jr. Member
 
Avatar
Total Posts:  28
Joined:  2007-10-03
Warsaw Poland
 

Ou alors, comme je disais, inclure le javascript dans un fichier interpreté, et utiliser la variable qui va bien pour qu’au final on ait le chemin absolu de maniere dynamique.

 
Magento Community Magento Community
Magento Community
Magento Community
 
Jumentfolle
Member
 
Total Posts:  40
Joined:  2008-03-06
 

Bonjour,
je me permets de faire remonter ce post parce que j’ai un problème similaire à celui de Lorenzo.
J’essaye d’intégrer un menu javascript basé sur jQuery dans left_col.phtml.
J’ai réussi à résoudre un conflit entre jQuery et effects.js, mais je n’arrive pas faire en sorte que mon code javascript soit lu même s’il est placé en dehors de left_col.phtml. Or, intégrer directement plusieurs centaines de lignes de codes javascript dans ce fichier me parait une solution bien bancale.

J’ai bien testé toutes les méthodes d’écriture pour le chemin d’accès, dont celle-ci:

<script src="<?=$this->getJsUrl()?>jquery.js" type="text/javascript"></script>

mais rien à faire, jquery.js n’est pas lu.

J’ai également vu dans un sujet sur lightbox qu’il fallait aller intégrer ce code à page.xml

<action method="addJs"><script>jquery/jquery.js</script></action>

ça n’a rien changé pour moi…

Lorenzo, tu dis qu’il te faut mettre le chemin absolu dans top.js… je ne comprends pas bien pourquoi tu as besoin de mettre un chemin dans un .js?

Merci d’avance,
Sarah

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top