Jump to content

[Modification Editorial] un image Slider en 3D !!


Recommended Posts

Bonjour

voici une petite contribution : ce n'est pas un module (à vous d'en faire un à partir de cela si ça vous dit), mais une adaptation du slider d'images 3D (gratuit) de CU3ER (http://www.progressivered.com/cu3er/).

Ce script étant juste époustouflant, je l'ai adapté pour pouvoir l'intégrer à mon presta, comme vous pourrez le voir ici : http://www.alsace-cadeau.com

Je suis conscient que mon intégration n'est pas très "dynamique" et qu'il faut la modifier "à la main", mais j'ai déjà pas mal galéré pour faire en sorte que ça fonctionne alors bon...

Dans le package, vous trouverez :


- cu3er.swf : à placer dans votre module Editorial

- config.xml : même chose. Il sert à définir les slides qui seront diffusés et les transitions. La doc pour cette config se trouve ici : http://www.progressivered.com/cu3er/docs/

- dossier swfobject : à placer dans le dossier JS à la racine.

Vous devez créer un dossier "slides" dans votre module Editorial pour y mettre vos images et faire pointer les url contenues dans config.xml vers ce dossier. Bien entendu, vous pouvez faire pointer où vous voulez, dans un autre dossier... c'est comme vous le sentez.

Modifications à effectuer :

- dans le fichier "header.tpl" de votre theme, à l'endroit où vous intégrez les scripts js (lignes 30, 31, 32...), intégrez le script js/swfobject/swfobject.js :
(intégrez-le avec comme source :"{$base_dir}js/swfobject/swfobject.js")

- dans le fichier "editorial.tpl" de votre module editorial, insérez cette portion de code au début de la page, après le


code :

<!-- Module CU3ER -->

{literal}
[removed]
       var flashvars = {};
       flashvars.xml = "http://www.monsite.com/modules/editorial/config.xml";
       flashvars.font = "font.swf";
       var attributes = {};
       attributes.wmode = "transparent";
       attributes.id = "cu3er-container";
       swfobject.embedSWF("http://www.monsite.com/modules/editorial/cu3er.swf", "cu3er-container", "560", "235", "9", "http://www.monsite.com/js/swfobject/expressInstall.swf", flashvars, attributes);
[removed]


{/literal}





    

<!-- ************************ -->


NOTE : comme il n'est pas possible d'écrire du code avec des balises script, cela a été remplacé par Removed. Notez qu'il faut remplacer le 1er removed par "< script t y p e = " t e x t / javascript " > " et le 2ème par "< / script >"

Pensez bien à modifier TOUS les liens dans le template et dans le fichier de config XML.
Paramétrez la taille du slider dans le template puis créez vos images aux mêmes dimensions.

Si vous avez des problèmes d'affichage, vérifiez vos css dans le global.css. J'avais un problème comme ça, où dans les css une hauteur minimum pour les objets était définie. Je l'ai simplement suprimée et maintenant tout est ok ! (Firebug est mon ami !)

cu3er-slider3D.zip


Link to comment
Share on other sites

petite précision avant de vous lancer dans un module : ce slider permet aussi d'ajouter une zone de texte sur les images (tout est paramétrable, voir doc). Ceci pourrait être très sympa, notamment pour le multilangue.
Je n'ai pas utilisé cette fonctionnalité car il y a un petit bug : en effet, le lien de l'image et le lien du texte peuvent être différents. Par contre, impossible de paramétrer pour que le lien du texte s'ouvre dans la page courante... ce qui me posait pb.
Vous pourriez alors vous dire :"bein, on s'en fout, on met pas de lien sur le texte". Ok, mais je crois me souvenir que le texte est par-dessus l'image en flash, donc ça réagit comme un lien quand vous passez dessus et du point de vue du client, ça ferait vraiment bizarre de pouvoir cliquer partout SAUF sur le texte...
Donc pour le coup, j'ai écrit le texte dans mes images :)

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour Et Merci pour se module ;-)

Mai je me retrouve avec sa en haut de ma page j'ai beau chercher je trouve pas de solution


"http://s282593046.onlinehome.fr/shop_vx/js/swfobject/swfobject.js�)

{/if}
       [removed][removed]
       [removed]
           var baseDir = '{$content_dir}';
           var static_token = '{$static_token}';
           var token = '{$token}';
           var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals};
       [removed]
       [removed][removed]
       [removed][removed]
       [removed][removed]
       {$base_dir}js/swfobject/swfobject.js”
       {if isset($js_files)}
   {foreach from=$js_files item=js_uri}
   [removed][removed]
   {/foreach}
{/if}/code]


Une idée du problème ?? 

RESOLUE

solution
[code][removed][removed]

Link to comment
Share on other sites

  • 2 weeks later...

Le module à réaliser est assez compliqué car il y a pas mal d'options à configurer pour ce slider. De plus, je pense que Natsu est assez occupé, ce qui se comprend car la période d'activité intense (fin d'année) n'est pas encore tout à fait terminée (je suis dans le même cas).

Sinon, pour le motiver, vous pouvez toujours lui envoyer un petit don par paypal (très simple) : http://presta.u-web.org/content/6-donation

;)

Link to comment
Share on other sites

Merci EnveloppeBulle ;)

Effectivement, beaucoup de travail en ce moment... comme dit dans un autre post, j'ai un projet de fin d'année à rendre du coup ça me prend tout mon temps libre :/ ceci dit je vais essayer de finir ce que j'ai a faire sur prestashop avant de me mettre pleinement à mon projet (DVD interfactif + book papier)

Link to comment
Share on other sites

  • 2 months later...
  • 2 months later...

Bonjour

merci de partager ce module, très intéressant, bravo pour le constructeur smile)
sauf que je n’arrive pas a le mettre en marche malgré la simplicité de l’installation et de la mise en place

rien ne s’affiche sur le site, la config semble correct, l’aperçu fonctionne mais sur le site rien, aucun changement
a cause du template inoptik peut être ?

site web: http://www.nova-store.com/
quelqu’un peux m’aider a résoudre ce problème

Merci d’avance

Link to comment
Share on other sites

Si vous avez des problèmes d’affichage, vérifiez vos css dans le global.css. J’avais un problème comme ça, où dans les css une hauteur minimum pour les objets était définie. Je l’ai simplement suprimée et maintenant tout est ok ! (Firebug est mon ami !)


Avez-vous essayez avec firebug dans firefox de modifier les css pour voir si ça avait une influence ?

ou alors, modifiez/supprimez dans votre global.css une valeur mini de hauteur (height) qui se trouverait au tout début, après un *{.........
Link to comment
Share on other sites

  • 4 months later...
  • 1 month later...
  • 1 year later...

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...