Jump to content

[Abandonné]Utiliser les librairies jquery de prestashop


Recommended Posts

Bonjour à tous,

En fait je pense que mon soucis est simple mais je n'arrive pas à m'en débrouiller tout seul :s
En gros j'aimerais utiliser la librairie "datepicker" utilisée notamment sur la page d'accueil dans la partie admin. Tout fonctionne impeccablement bien lorsque j'importe la librairie dans la page désirée mais c'est un peu dommage de l'avoir en doublon. J'aimerais donc essayer de faire ça plus proprement.

Je me situe dans un module au niveau du php (en fait c'est pour l'affichage d'un onglet dans la partie admin). Merci d'avance pour toute aide sur ce point !

Link to comment
Share on other sites

Bonjour,

Ma réponse n'est peut-être pas celle que tu attends, en revanche je peux te donner mon avis sur la technique d'intégration des librairies jQuery dans les modules de PrestaShop.
En effet, il est préférable que dans ton module soit "stand alone", c'est à dire qu'il puisse être évolutif seul, et se maintien tout seul.
PrestaShop peut au gré de ses versions mettre à jour des librairies jquery pour lesquelles ton module ne suivra pas car il te faudra changer en même temps les références aux fichiers js.
De plus, cela voudrai dire qu'à chaque nouvelle version de PrestaShop, tu auras une version de ton module, afin qu'il s'adapte à toutes les situations. Bref, tout seul de ton côté c'est intenable.

Je te conseil donc de faire le choix d'une dernière version des librairies/plugins jquery pour ton module pour la phase de ton développement, et de l'intégrer comme référence dans le code de ton module. Ainsi, ton module fonctionnera sans même se soucier des versions utilisées par PrestaShop puisqu'il aura tout dans son cartable. Libre à toi ainsi de faire évoluer les versions de ton module, sans pour autant te soucier de celles de PrestaShop.
Bref, ce n'est qu'un conseil pour le suivi de tes développements

Bien cordialement,
A+

Link to comment
Share on other sites

@DevNet : En effet je n'avais pas vu le problème sous cet angle et ton avis est très judicieux ! Je cherchais à "optimiser" le code en évitant un ajout double de librairie mais c'est vrai qu'en plus on parle de la partie admin et donc le besoin d'optimisation ici est encore moindre... Au final je pense que tu as raison mais par simple curiosité j'aurais bien aimé savoir comment faire cette référence (on ne sait jamais :P)

En tout cas merci pour l'oeil extérieur,

Link to comment
Share on other sites

Lol... non mais oki pour ajouter une référence à un js ça quand même heureusement que je savais faire :P

Je parlais plutôt de faire référence à une js du "core" de prestashop dans un module... par exemple jquery-ui-personalized-1.6rc4.packed.js (datepicker) ou encore jquery.pngFix.pack.js, etc.

Merci d'avance pour le tuyau ;-)

Link to comment
Share on other sites

Non c'est justement l'inverse que je te propose. Ne te préoccupe pas du js déjà présent dans le "core" PrestaShop, et choisi ton propre js pour le mettre dans ton module. Et fait évoluer ton js. Ça t'assurera d'avoir un module toujours fonctionnel.

Link to comment
Share on other sites

  • 4 weeks later...
  • 1 month 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...