Jump to content

[MODULE GRATUIT] Slider personnalisable et multilingue


Recommended Posts

Bonjour,

 

Je partage avec toute la communauté un premier module gratuit :

 

Slider personnalisable et multilingue. compatible et testé avec les versions 1.4.6 à 1.4.8.2

 

(je n'ai pas testé avec les versions antérieurs à 1.4.6, à vous de tester)

 

 

Les fonctionnalités du module :

 

- Hauteur et largeur paramétrable

- les images se chargent dans le slider facilement depuis le backoffice

- nombre illimité d'image

- Multilingue : affiche des images différentes pour chaque langue

 

 

Ce module est téléchargeable en bas de ce post.

 

 

Mon équipe et moi vous proposerons chaque semaine un nouveau module gratuit, tous les nouveaux modules seront postés sur le forum prestashop.

 

Mais si vous le souhaitez, vous pouvez vous inscrire sur mon blog pour recevoir directement par mail ce module et tous les prochains modules gratuits ainsi que des astuces pour votre site e-commerce ou ceux de vos clients.

 

Pour vous inscrire et ne manquer aucun module :

 

http://www.astuce-ec...et-multilingue/

 

Encore, une fois, tous les modules seront postés sur prestashop, il n'est donc pas nécessaire de vous inscrire pour en profiter. Inscrivez-vous si et seulement si vous voulez être sûr de ne rater aucun des modules gratuits et que vous voulez profiter d'astuces pour votre site e-commerce.

 

Pour info, les prochains modules prévus sont : sauvegarde automatique de la base de donnée, ajout automatique des poids des produits...

 

Les modules sont libres de toute utilisation (seule la revente est interdit). Ils peuvent être utilisés pour votre site, pour ceux de vos clients, pour des templates prévus pour la vente...etc

homeslider.zip

  • Like 4
Link to comment
Share on other sites

Bonjour,

 

C'es très sympa de votre part de partager vos modules gratuitement comme vous le faites, j'ai regardé votre code c'est très propre, clair et commenté chapeau bas.

 

J'ai juste noté une petite erreur dans le fichier homeslider.php vous utilisez la méthode "displayWarning" qui n'est pas chargé depuis un module, de plus vous testez l'écriture sur le dossier du module ce qui retourne une erreur d'écriture sur le dossier images dans lequel sont téléchargé les images en cas de droit incorrect.

 

Sinon vraiment du beau boulot, je ne manquerais pas de venir voir les prochains modules.

Edited by Prestaspirit (see edit history)
Link to comment
Share on other sites

bonjour

merci beaucoup pour le module qui fera surement le bonheur de beaucoup , moi j'en fais partie.

grâce au développeurs qui partagent leurs efforts et des heures de travail gratuitement que prestashop sera toujours meilleure

 

chapeau les amis

Link to comment
Share on other sites

Merci beaucoup pour ce module, sympa de trouver des modules gratuits. Je me suis inscrit à la newsletter pour être au courant des dernières nouveautés.

Je ne l'ai pas encore utiliser parce qu'en fait j'aurais voulu savoir s'il était possible de le mettre tout en haut du site, entre le logo et le panier ?

 

Merci d'avance.

A bientôt

Link to comment
Share on other sites

bonjour

merci beaucoup pour le module qui fera surement le bonheur de beaucoup , moi j'en fais partie.

grâce au développeurs qui partagent leurs efforts et des heures de travail gratuitement que prestashop sera toujours meilleure

 

chapeau les amis

 

+1

Je rejoins le discours d'IPman

 

Merci pour le partage kiro

Link to comment
Share on other sites

merci à tous pour ces petits messages.

 

@Sensarom, c'est à dire entre le logo et le panier, au niveau du header ?

 

Oui exactement, au niveau du header entre le panier et le logo. Le logo se situant en haut à gauche et le panier en haut à droite (chez moi) au niveau des informations clients (s'identifier et la sélection des langues).

 

Merci d'avance

 

Link to comment
Share on other sites

@Sensarom

 

Non, il n'est pas possible de le placer dans le header. Par contre, le module que je propose gratuitement cette semaine permet de créer un bloc dans lequel on peut éditer : image, vidéo, texte... etc et qui lui peut être placé dans le header du site (ainsi que à peu près n'importe où).

 

Si cela peut régler votre problème vous pouvez le télécharger gratuitement sur mon blog à cette adresse :

 

http://www.astuce-ecommerce.com/2012/06/19/module-super-bloc-ajoutez-video-image-texte-ou-vous-voulez-sur-votre-e-commerce/

Link to comment
Share on other sites

@Sensarom

 

Non, il n'est pas possible de le placer dans le header. Par contre, le module que je propose gratuitement cette semaine permet de créer un bloc dans lequel on peut éditer : image, vidéo, texte... etc et qui lui peut être placé dans le header du site (ainsi que à peu près n'importe où).

 

Si cela peut régler votre problème vous pouvez le télécharger gratuitement sur mon blog à cette adresse :

 

http://www.astuce-ec...tre-e-commerce/

 

Bonjour, j'ai installé ce module mais je n'arrive pas à trouver comment on peux déterminer son emplacement sur le site, est-ce paramétrable dans le BO ? De meme, comment peut-on faire pour changer l'image via le BO ?

Merci pour votre contribution !

Link to comment
Share on other sites

Merci pour vos mots d'encouragements et pour votre remarque concernant le homeslider.php je vais aller regarder ça.

 

En espérant que le module vous sera utile.

 

En moi tout en saluant le geste pour la communauté je salue clairement la qualité du code, tout y est.

Pas un bidouillage , des classes propres pour l'enregistrement BDD (eg : HomeSlide qui extends objectModel...), du code refactoré, limpide... et j'en, passe ! j'ai pu parcourir le code en diagonale en quelques mn seulement pour cerner tout ça c'est dire si c'est limpide! Bravo !

Link to comment
Share on other sites

@Dino 44

 

pour déterminer son emplacement dans le site c'est comme pour les autres modules :

 

Onglet "Module" > Sous onglet "Position" > Greffer un module.

 

Une fois qu'il est placé où vous souhaitez. Vous retournez sur "Position" où vous pouvez modifier l'ordre d'affichage des modules.

Edited by Kiro de Agence Tijara (see edit history)
Link to comment
Share on other sites

S'il s'agit du module préinstallé sur la version 1.5, merci !

Dans ce cas, j'ai pas les boutons slide précédent et suivant qui s'affichent avec le code par défaut, c'est normal ? j'ai essayé de modifier sans résultats pour ça, par contre le reste c'est nickel !

Link to comment
Share on other sites

Bonjour et merci pour ce slider

 

1: J'ai un petit problème de validation W3C

Dans le fichier homeslider.tpl a la ligne 34.

La balise img n'est pas fermée, le plus étrange, j'ai fait la correction dans le fichier, mais en accueil du site le changement n'est pas prise en compte....

 

2: Le prise en charge du png 24 bits, serait vraiment simpa ;)

 

Cordialement

Edited by zolt (see edit history)
Link to comment
Share on other sites

Bonsoir,

 

Je viens d'installer le module sur mon presta. Tout fonctionne bien mais un détail très important me chagrine : je veux que mon slide soit dispo sur toutes les pages ; il faudrait donc le greffer au header ou top of pages .. Or il est impossible de le faire nativement .. une solution ?

 

Merci pour votre boulot !

Link to comment
Share on other sites

J'ai tenté de rajouter cette fonction :

 

public function hookTop($params){

return $this->hookHome($params);

}

 

Dans homeslider.php afin de pouvoir accrocher le module au Top (et donc l'affiche sur toutes les pages du site) mais du coup j'ai perdu des modules dans le heder .. une idée ?

Link to comment
Share on other sites

@ Breyton, là comme ça pas d'idée, mais je vais noter votre remarque pour voir si on peut pas ajouter cette fonctionnalité, dans ce cas, je mettrai la nouvelle version du slider sur le premier post. Je vous tiens au courant.

Link to comment
Share on other sites

Merci pour le partage !

Quelques commentaires et une question

 

- html W3C valide sauf la balise img

homeslider.tpl ligne 34, fermer la balise img avec />

 

- Le champ 'description' n'est pas pas utilisé?!

Et si la description pouvait s'afficher au dessus de l'image sur un calque translucide...

 

- Les pagers sont mal affichés

420127Slection044.png

 

- Lorsqu'une erreur est rencontrée à la création d'un slide, l'ajout est adandonné.

Le formulaire pourrait être réaffiché afin de reprendre la saisie là où on en était

 

- Warning php rencontré :

Warning: implode(): Invalid arguments passed in homeslider.php on line 539

Lors de l'ajout d'une image de poids trop important

 

Question :

Je souhaite améliorer ce module pour régler les petits défauts constatés.

Et j’imagine que je ne suis pas le seul.

Mais comment mettre en commun les éventuelles améliorations ?

Edited by cmak (see edit history)
Link to comment
Share on other sites

@ Cmak

 

Merci beaucoup de proposer votre aide pour l'amélioration du module.

 

En fait, nous avons prévu de sortir un version 2 avec les corrections des différents points qui ont été rapporté sur le forum. Je l'ajouterai au premier post dès qu'elle sera prête.

 

N'hésitez pas si vous avez d'autres remarques pour améliorer le module.

Link to comment
Share on other sites

beau boulot, merci !

aux remarques des copains, j'ajoute que dans le fichier config.xml, le "author" est... PrestaShop ! Tu aurais tout intérêt à remplacer ça par le nom de ta société, à la fois pour ne pas prêter à confusion, et surtout pour mettre mieux en avant l'auteur.

Link to comment
Share on other sites

Bonjour a vous !

Je suis impatient de tester cette mise à jour, je suis toujours en attente pour utiliser ce slider sur mon site officiel.

Si quelqu'un a une mise a jour pour la validation W3C, je prends en MP.

 

Cordialement

Link to comment
Share on other sites

Perso, ma boutique est valide W3C avec le slide en question.

Étrange, pour moi a chaque fois que j'ajoute une image, le code s'affiche:

<img src="image.png" alt="image">

Et c'est valide W3C de cette façon:

<img src="image.png" alt="image" />

:blink:

Link to comment
Share on other sites

Bonjour,

 

 

quelqu'un à une idée pour mon probleme? les images s'affichent l'une sous l'autre au lieu de faire un slide..

 

matcha-zen.com

Normalement si tu as installé ce module correctement et que tu as des bugs, alors c'est un conflit javaScripts.

Tu n'as pas installé un autre module qui fonctionne en javaScripts ?

 

Il faut vraiment faire gaffe avec le javaScripts, ne pas trop en utiliser et surtout ne pas afficher du javascripts dans toutes les pages, déjà que prestaShop en utilise beaucoup, vous risquez de créer des conflits avec vos modules.

 

Cordialement

Edited by zolt (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...
  • 2 weeks later...

Bonjour,

Merci pour ce module il est vraiment bien.

Je souhaite le mettre sur ma page d'accueil où il n'y a que la colonne centrale. J'aimerai agrandir la largeur du module afin d'occuper toute la largeur de la page.

Pour les autres blocs je les laisse dans le hook colonne centrale mais je rend le overflow visible, en modifiant le CSS ça fonctionne (je suis pas sure que cela soit très propre mais je ne m'y connais pas assez pour faire autrement).

 

J'ai essayé de modifié le CSS de la classe "bx-window" mais celui-ci est écrasé par element.style et si j'ai bien compris element.style découle du j.query et est prioritaire.

 

Si je modifie la largeur de la colonne centrale cela fonctionne en page d'accueil mais pas pour toutes les autres (car la colonne de gauche est visible).

 

J'espère que vous pourrez m'aider.

 

Cordialement

Link to comment
Share on other sites

  • 3 weeks later...
  • 3 weeks later...

Bonjour à tous !

 

J'utilise votre module qui est semble-t-il pré-installé dans la nouvelle version de prestashop.

Tout d'abord, merci pour votre travail, cela fait bien longtemps que je cherche ce genre de chose pour ce CMS !

 

J'aimerais toutefois personnalisé un peu la chose en lui ajoutant un éditeur WYSIWYG pour la légende de chaque image dont voici le code actuel :

 

 

/* Legend */
 $this->_html .= '<label>'.$this->l('Legend').' * :</label><div class="margin-form">';
 foreach ($languages as $language)
 {
  $this->_html .= '
 <div id="legend_'.$language['id_lang'].'" style="display: '.($language['id_lang'] == $defaultLanguage ? 'block' : 'none').';float: left;">
  <input type="text" name="legend_'.$language['id_lang'].'" id="legend_'.$language['id_lang'].'" size="30" value="'.(isset($slide->legend[$language['id_lang']]) ? $slide->legend[$language['id_lang']] : '').'"/>
 </div>';
 }
 $this->_html .= $this->displayFlags($languages, $defaultLanguage, $divLangName, 'legend', true);
 $this->_html .= '</div><br /><br />';

 

 

Question : comment ajouter un éditeur WYSIWYG à ce champ textarea multilingue (le but étant de pouvoir insérer du html dans la légende comme des liens, du soulignement, etc...) ?

D'avance, merci pour vos réponses !

 

Max

Edited by kobalt3110 (see edit history)
Link to comment
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...