Override d'un CSS d'un composant dans le répertore /media

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

  • [Problème] Override d'un CSS d'un composant dans le répertore /media

    Bonjour à tous,

    Au même titre que l'override d'une image dans le rep /media de joomla 3.x, peut on overrider un CSS.

    J'ai un composant Phoca Gallery qui utilise le rep /media, ce qui est une bonne chose (comme d'autre composant) et je souhaite overrider default.css et phocagallery.css dans la structure de mon template afin de ne pas risquer l'écrasement en cas de MAJ et là c'est le noir complet ??? je sais le faire sur une vue de module ou un composant, sur des images, sur les fichiers de langues, mais pas sur un CSS ou un JS.

    Structure des css dans /media
    Cliquez sur l'image pour l'afficher en taille normale

Nom : css override.png 
Affichages : 1 
Taille : 17,9 Ko 
ID : 1819380

    Comment faire ??? merci d'avance pour votre aide
    Dernière édition par gbygby à 04/07/2013, 10h37
    Faites du bruit, JOOMLA is the best ...
    Quel pieds ce truc, j'en découvre tous les jours ...

  • #2
    Re : Override d'un CSS d'un composant dans le répertore /media

    Bonsoir,

    Pourquoi vouloir surcharger le fichier CSS de Phoca gallery. Il suffit de redéfinir les règles désirées dans le fichier CSS du template. A condition bien sur qu'il soit chargé en dernier
    UP, le plugin universel à découvrir sur https//up.lomart.fr
    bgMax
    , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

    Commentaire


    • #3
      Re : Override d'un CSS d'un composant dans le répertore /media

      Ben justement c'est le moyen le plus propre ...
      Faites du bruit, JOOMLA is the best ...
      Quel pieds ce truc, j'en découvre tous les jours ...

      Commentaire


      • #4
        Re : Override d'un CSS d'un composant dans le répertore /media

        Ben justement c'est le moyen le plus propre
        Et pourquoi que ce serait plus propre ? si c'est pour être écrasé à la première mise à jour !

        PS. CSS veut dire Cascading Style Sheets. La solution que je propose reprend ce principe de base
        UP, le plugin universel à découvrir sur https//up.lomart.fr
        bgMax
        , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

        Commentaire


        • #5
          Re : Override d'un CSS d'un composant dans le répertore /media

          Je parle d'override au sens de la procédure JOOMLA, donc normalement "l'écrasement" n'a pas lieu d'être, puisque détaché dans le template. J'utilise le CSS sans problème, là n'est pas la question.

          Je cherche donc une solution d'override CSS !!!
          Dernière édition par gbygby à 04/07/2013, 23h03
          Faites du bruit, JOOMLA is the best ...
          Quel pieds ce truc, j'en découvre tous les jours ...

          Commentaire


          • #6
            Re : Override d'un CSS d'un composant dans le répertore /media

            Je parle d'override au sens de la procédure JOOMLA,
            c'est à dire mettre un fichier composant.css dans un dossier css du template.
            Cela voudrait dire qu'il faudrait que joomla ou le composant vérifie son existence avant de charger celui de base.
            Donc une modification du code de Joomla ou de celui du composant. Le problème des updates est juste déplacé.

            Ce qui serait bien, de façon plus globale, c'est d'avoir de base dans Joomla la possibilité de charger ou non les feuilles CSS d'une extension. Un peu comme la possibilité offerte par certains composants de charger jQuery. Cela permettrait de regrouper tous les css dans un seul fichier au lieu de la pléthore actuelle.
            Peut-être une idée à soumettre à Joomla
            UP, le plugin universel à découvrir sur https//up.lomart.fr
            bgMax
            , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

            Commentaire


            • #7
              Re : Override d'un CSS d'un composant dans le répertore /media

              Il y aurais une solution trés simple, c'est de rajouter dans joomla un addPath pour le css/javascript. comme cela est le cas pour les fichiers de template.
              L'avantage c'est que l'on pourrait résoudre certain conflit ou mettre à jour jquery par example si cela s’avère nécessaire pour un composant ou un template, car avec le systéme actuel tu charge obligatoirement jquery / bootstrap/ jquery.ui ... du répertoire media donc exit une bibliothèque qui voudrait une version supérieur de jquery ou autre.
              http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
              http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

              Commentaire


              • #8
                Re : Override d'un CSS d'un composant dans le répertore /media

                Ce qui voudrait dire que ce que l'on peut faire en override image sur le rep /media, n'est pas possible sur d'autres types de fichier, Etrange non ???
                Faites du bruit, JOOMLA is the best ...
                Quel pieds ce truc, j'en découvre tous les jours ...

                Commentaire


                • #9
                  Re : Override d'un CSS d'un composant dans le répertore /media

                  Si quelqu'un avance sur le sujet, je me sens concerné et intéressé aussi.

                  J'ai l'habitude de développer (hors Joomla) des sites internet et là pour mes premières expériences avec Joomla ca me bloque un peu de ne pas pouvoir surcharger le CSS de certaines de mes pages en rajoutant des attributs CSS spécifiques pour certaines pages (ou dans le sens Joomla pour certains articles)
                  Il y a 10 sortes de gens. Ceux qui savent compter en binaire et ceux qui ne savent pas ...

                  Commentaire


                  • #10
                    Re : Override d'un CSS d'un composant dans le répertore /media

                    Si par contre ça tu peux le faire :

                    Si tu donnes une "Classe de page" dans les param avancés/param d'affichage de la page du menu appelant la page, ton div d'enrobage prend alors un suffixe, tu peux donc avoir un style particulier à ta page.

                    Exemple :
                    Classe de page = -large_1200
                    <div class="item-page"> devient <div class="item-page-large_1200">

                    Fait un essai et regardes le code source
                    Faites du bruit, JOOMLA is the best ...
                    Quel pieds ce truc, j'en découvre tous les jours ...

                    Commentaire


                    • #11
                      Re : Override d'un CSS d'un composant dans le répertore /media

                      Et en copiant les fichiers css modifiés dans le dossier css du template, cela ne fonctionnes pas?

                      Commentaire


                      • #12
                        Re : Override d'un CSS d'un composant dans le répertore /media

                        Cela dépend de l'ordre d'appel des styles et des fichiers CSS, en fait "celui qui à le dernier mot"
                        Faites du bruit, JOOMLA is the best ...
                        Quel pieds ce truc, j'en découvre tous les jours ...

                        Commentaire

                        Annonce

                        Réduire
                        Aucune annonce pour le moment.

                        Partenaire de l'association

                        Réduire

                        Hébergeur Web PlanetHoster
                        Travaille ...
                        X