Comment insérer des fichiers css et javascript sur une seule page de mon site ?

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

  • #31
    Re : Comment insérer des fichiers css et javascript sur une seule page de mon site ?

    La question venait de ce que http://www.joomlack.fr/telecharger-e.../42-loadtag-gc affiche un logo 'Joomla 2.5', et pas 'Joomla 3.x' .
    ha ben faut pas toujours se fier à ce qu'on voit , il n'est pas noté qu'il n'est pas compatible joomla! 3 lol

    c'est vrai que je ne l'ai pas fait évolué depuis, vu qu'il marche.
    Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
    http://www.template-creator.com Outil de création de templates
    Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

    Commentaire


    • #32
      Re : Comment insérer des fichiers css et javascript sur une seule page de mon site ?

      Envoyé par ghazal Voir le message
      Autre chose:
      si l'on souhaite qu'un script JS s'applique à un composant (com_content ou autre) ou un module-> OVERRIDE
      dans, par exemple, templates/montemplate/html/com_search/search/default.php

      La syntaxe correcte est :
      JHtml::_('stylesheet', 'truc/macss.css', false, true);
      JHtml::_('script', 'truc/monpremierscript.js', false, true);
      JHtml::_('script', 'truc/mondeuxiemescript.js', false, true);

      On aura alors créé un dossier /truc/ dans /media/, avec, dedans, un dossier /css/, un dossier /images/, un dossier /js/
      Cette syntaxe s'applique aussi à l'index.php du template, si on veut.

      @ced1870
      Cette méthode est aussi correcte pour les layouts

      La syntaxe correcte "à l'ancienne" (dans protostar par ex) :
      $doc = JFactory::getDocument();
      $doc->addScript($this->baseurl . '/templates/' . $this->template . '/js/template.js');
      $doc->addStyleSheet($this->baseurl . '/templates/' . $this->template . '/css/template.css');
      Auquel cas les fichiers sont localisés dans leurs dossiers respectifs dans le template.

      Hope it helps
      Ouahh "it helps" carrément. Ca fait quand même bientôt 8 ans que j'utilise joomla et j'ai enfin compris ce truc là.
      Ca faisait des années que je mettais mes js en appel normal dans le <head> genre <script type="text/javascript" src="templates/montemplate/js/monscript.js"></script>
      Je me sens un peu con. Ca parrait simple maintenant. Mais bon, j'ai jamais parlé le php alors faut m'expliquer longtemps. Moi je suis quand même graphiste à la base.
      Bref, grand merci Ghazal. Du coup ça balaie toutes mes objections sur l'ordre des css.

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X