[Joomla 1.7 ] Ordre d'insertion des scripts js

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] [Joomla 1.7 ] Ordre d'insertion des scripts js

    Bonjour,

    En frontend, je suis occupé à regarder l'ordre d'insertion des scripts Js.
    Je suis dans un composant, j'insère un fichier js via $document->addScript

    Le hic c'est qu'il va m'insérer mon fichier js avant Mootools.
    J'utilise un template yoo_theme mais le problème semble plus venir de joomla.

    Je crois que joomla s'occupe en premier des insertions des plugin puis composant pour firnir avec le template.

    Avez vous des conseils sur le sujet ?

    Bertrand
    Dernière édition par chrystalide à 16/11/2011, 15h07
    Bertrand

    Chrystalide - Spécialiste Joomla

  • #2
    Re : [Joomla 1.7 ] Ordre d'insertion des scripts js

    Envoyé par chrystalide Voir le message
    Avez vous des conseils sur le sujet ?
    Oui forcer Joomla à charger mootools avant ton script :

    Code PHP:
    jimport'joomla.html.html.behavior' );
    JHtmlBehavior::framework();
    $document->addScript'mon_script.js' ); 
    Fly06_Fr (http://www.fly06.fr/)
    -------------------------------------------
    Classe MooTools pour Recherche Asynchrone (Ajax) : http://forum.joomla.fr/showthread.ph...one-%28Ajax%29

    Commentaire


    • #3
      Re : [Joomla 1.7 ] Ordre d'insertion des scripts js

      Bonjour Fly06_fr,

      C'est toujours un solution mais je cherche quelque chose de global.
      Je vais regarder pour voir comment je pourrais le rajouter correctement dans le template.
      Pour le moment ce n'est pas fabuleux.

      Je vais fouiller.
      Bertrand

      Chrystalide - Spécialiste Joomla

      Commentaire


      • #4
        Re : [Joomla 1.7 ] Ordre d'insertion des scripts js

        un shortcut :
        Code PHP:
        JHtml::_('behavior.framework'); 
        C'est aux extensions qui utilisent mootools de s'assurer qu'il est bien chargé avant leurs propres scripts js.

        Le code précédent peut parfaitement être exécuté plusieurs fois à différents endroits, seul le premier appel charge le script mootools dans le head, les suivants sont inactifs.

        N'est-ce pas fabuleux ?
        Fly06_Fr (http://www.fly06.fr/)
        -------------------------------------------
        Classe MooTools pour Recherche Asynchrone (Ajax) : http://forum.joomla.fr/showthread.ph...one-%28Ajax%29

        Commentaire


        • #5
          Re : [Joomla 1.7 ] Ordre d'insertion des scripts js

          Bon beh voilà, dans mon template je récupéère le contenu de mon header, et je rajoute en tête de liste mootools.

          L'avantage c'est que je ne dois plus m'en soucier.

          Merci pour les conseils.

          Bertrand
          Bertrand

          Chrystalide - Spécialiste Joomla

          Commentaire


          • #6
            Re : [Joomla 1.7 ] Ordre d'insertion des scripts js

            Envoyé par chrystalide Voir le message
            Bon beh voilà, dans mon template je récupéère le contenu de mon header, et je rajoute en tête de liste mootools.
            Tu peux expliquer ta soluce Bertrand ça peut aider d'autres personnes qui auraient le même problème.

            Merci.
            Fly06_Fr (http://www.fly06.fr/)
            -------------------------------------------
            Classe MooTools pour Recherche Asynchrone (Ajax) : http://forum.joomla.fr/showthread.ph...one-%28Ajax%29

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X