Jump to content
Zen Production

mettre une animation flash differente suivant les categories

Recommended Posts

Bonjour a tous !

Soit je m'y prend mal dans mes recherches ou je suis aveugle, mais je n'ai pas reussi a trouver ce que je cherche !

J'aimerais savoir si il est possible de mettre une animation flash (.swf) diferente suivant la categorie concernée. 

Y a t il un moyen de le faire sachant que j'ai créé deja chaque animation pour chacune de mes categorie mais je n'ai pas trouver le moyen de les inserer pour qu'elles s'affichent correctement dans catégories prévues...

Si quelqu'un peut m'aider, ce serait vraiment genial !!!!

 

Merci a vous tous !

 

Manu

Share this post


Link to post
Share on other sites

Il vous suffit de nommer vos animations flashs de cette facon : animation-{id-catégorie}.swf par exemple.

Comme cela, dans votre category.tpl, la ou vous appelez votre animation flash, vous rajouter un {$category.id} (de tête) au bout du nom de l'animation, et l'appel changera donc en fonction de votre catégorie.

Share this post


Link to post
Share on other sites

Merci beaucoup Szed pour cette reponse rapide !!!  :)

 

Mais pour etre sur de bien comprendre, si mon fichier swf qui est nommé d'origine, par exemple, flash1.swf, que je veut mettre dans ma categorie avec le ID9, par exemple, le code a inserer dans category.tpl sera flash1-{id-9}.swf ?

 

C'est bien cela ?  :blink:

 

Manu

Share this post


Link to post
Share on other sites

Non pas tout a fait.

 

Vous avez vos animations, nommé comme cela par exemple : 

flash-1.swf

flash-2.swf

flash-3.swf

[...]

flash-9.swf

 

L'appel dans votre catégory.tpl sera flash-{$category->id}.swf

{$category->id} sera automatiquement remplacé par l'id de la catégorie en cours.

Bien sur, cela marchera si la variable $category existe :)

Edited by Szed (see edit history)

Share this post


Link to post
Share on other sites

Merci encore pour ton aide !

mais j'ai honte !!! j'arrive meme pas a savoir ou le placer dans mon fichier category.tpl !  :(

J'ai testé mais ca ne fonctionne pas, mais je pense que je le positionne mal ! voici mon code :

{include file="$tpl_dir./errors.tpl"}
 
{if isset($category)}
{if $category->id AND $category->active}
 
<h1>
{strip}
{$category->name|escape:'htmlall':'UTF-8'}
{if isset($categoryNameComplement)}
{$categoryNameComplement|escape:'htmlall':'UTF-8'}
{/if}
{/strip}
</h1>
 
<div class="resumecat category-product-count">
{include file="$tpl_dir./category-count.tpl"}
</div>
 
{if $scenes || $category->description || $category->id_image}
<div class="content_scene_cat">
{if $scenes}
<!-- Scenes -->
{include file="$tpl_dir./scenes.tpl" scenes=$scenes}
{else}
<!-- Category image -->
test-{$category->id}.swf
{if $category->id_image}
<div class="align_center">
 
</div>
{/if}
{/if}

Share this post


Link to post
Share on other sites

Vous oublié toute la partie intégration du swf aussi, il ne suffit pas de mettre flash-1.swf pour appeler une animation flash.

<object type="application/x-shockwave-flash" data="test-{$category->id}.swf" width="800" height="600">
	<param name="movie" value="test-{$category->id}.swf" />
	<param name="quality" value="high" />
</object>

Et encore faut il que le chemin de l'animation soit correct. Avec l'exemple ci-dessus, je pense (sans en être sur), que cela irait chercher des animations à la racine de votre site.

 

Un autre exemple de code

Edited by Szed (see edit history)

Share this post


Link to post
Share on other sites

Oui, la ou vous souhaiter mettre votre animation.

 

Ce "code", c'est juste une balise html avec des paramètres pour aller chercher un fichier swf.

C'est comme une balise <img /> avec ses paramètres src, alt, title, etc.

Share this post


Link to post
Share on other sites

Bonjour Szed et merci beaucoup de ton aide !

ca marche !!! maintenant je galere pour trouver une solution pour laisser visible mon menu deroulant ! :( en effet tout s'affiche bien mais le menu se trouvant juste au dessus de l'animation, les sous menu qui, normalement s'affiche en déroulant (module top menu horizontal) il est comme caché ! comme si l'animation etait mis en devant de tout...

Si tu as la solution miracle pour que les sous menus passe devant et non derriere l'animation je t'en serais encore plus reconnaissant ! :)

Merci en tout les cas, encore, pour ton aide très précieuse !!!

 

Manu

Share this post


Link to post
Share on other sites

Regarder du côté de la propriété CSS z-index.

Cela vous aidera pour ce soucis de devant/derrière.

Share this post


Link to post
Share on other sites

merci infiniment Szed pour m'aider a avancer sur mon projet. Toutefois j'ai tester le principe du z-index sous différentes formes mais ca ne fonctionne pas avec moi... enfin, c'est moi qui doit mal m'y prendre...  :(

Ya t il un autre moyen pour que mon menu et les listes deroulantes, puissent passer devant l'animation ?

 

Merci encore pour ton aide !!! :)

 

Manu

Share this post


Link to post
Share on other sites

La propriété z-index est à utiliser à l'aide de la propriété : position:relative;

Avez vous un lien vers votre site, cela sera plus simple.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More