Développer avec RBS Change : [Résolu] changement de la version jquery

  • 80233.1

    20/08/2013 14:37


    hioli01
    Rang : Adepte
    Bonjour,
    puis-je savoir comment changer la version jquery utilisé par rbschange
    je souhaites utilisé jquery 1.9.1

    Merci d'avance
    Cordialement

    Développeur et intégrateur web
    RBSChange V 3.5.2 e-commerce
  • 80233.2 en réponse à 80233.1 écrit par hioli01

    30/08/2013 00:07


    Mathias
    Rang : Expert
    Bonjour hioli01,

    à ta place, je supprimerai complètement l'utilisation native des fichiers JS de Change, puis je réincorporerai mes propres JS au sein de mon thème.

    Pour cela je modifierai mon fichier themes>[montheme]>install.xml afin de positionner la valeur useprojectjs="false", sur toutes mes déclarations de template.

    Ensuite, il te suffit, d'ajouter les nouveaux fichiers jquery souhaités par la propriété js="themes.[montheme].[monfichierjs]" de la même façon, sur chaque déclaration de tes templates.
    PS : ne pas mettre l'extension de ton fichier.js dans ta déclaration.

    Par exemple :
    <?xml version="1.0" encoding="UTF-8"?>
    <script>
      <binding fileName="modules/theme/persistentdocument/import/theme_binding.xml" />
    
      <rootfolder module="theme">
        <theme id="monthemeid" byCodename="montheme" label="RBS Change montheme" description="RBS Change montheme">
            <pagetemplate byCodename="montheme/homepage" doctype="HTML-5" useprojectcss="true" cssscreen="themes.rpp.common"
                    cssprint="themes.montheme.print" useprojectjs="false" js="themes.rpp.js.monJquery,themes.rpp.js.monAutreLibraryJS">
            </pagetemplate>
        </theme>
      </rootfolder>
    </script>


    Attention : je ne l'ai jamais fait sur un de mes projets, or, étant donné que pas mal de templates de modules utilisent du JS (notamment la partie fiche produit et tunnel de paiement), tu peux t'attendre à ce que certaines block ne s'affichent pas correctement s'il existe des incompatibilités issues de la nouvelle version de jQuery.

    N'hésite pas si tu as des questions.

    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
  • 80233.3

    02/09/2013 09:34


    Gaël Port
    Titre : Développeur RBS Change
    Rang : Expert
    A priori le fichier de jQuery est défini dans modules/website/lib/js/jquery-core.js et il est possible de le surcharger dans le dossier override.

    Attention cependant : comme l'a dit Mathias, de nombreux blocs utilisent du JavaScript et ces scripts sont souvent basés sur jQuery, vous risquez donc des problèmes de compatibilité. Il faudra donc bien valider que tout fonctionne encore avec la nouvelle version.


    Par contre je ne recommande pas a priori de désactiver complètement les JavaScript standards parce que cela peut vraiment casser beaucoup de chose... Initialement cette option a été introduite principalement pour les cas extrêmes où l'on a besoin de n'avoir que le minimum possible de JS, comme un site dédié au mobile par exemple.
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1442 membres
Aucun membre connecté