aide prestashop PhenixSuite Help
    • Catégories
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Recherche
    • S'inscrire
    • Se connecter

    Thème enfant

    Planifier Épinglé Verrouillé Déplacé PhenixSuite
    16 Messages 2 Publieurs 748 Vues 2 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • eoliaE Hors-ligne
      eolia
      dernière édition par

      Tu as bien utilisé l'option "Créer un thème enfant" ?
      b512c44d-5f99-4fbf-b7d3-188887b1cbb5-image.png
      Si oui, il devrait apparaitre ici:
      c9330968-ab47-4d08-b805-1019ef793911-image.png
      et sur le ftp:
      5f304088-1ea3-420e-97ab-d522b03157c1-image.png

      Dans ce répertoire, ne sont ajoutés pour l'instant que les fichiers de traductions si tu n'as pas coché les options lors de la création.
      Ensuite tu ne rajoutes que les fichiers que tu veux modifier (en suivant la même arborescence que le parent)

      Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

      1 réponse Dernière réponse Répondre Citer 0
      • Olivier75009O Hors-ligne
        Olivier75009
        dernière édition par

        J'ai bien créé le thème enfant de cette façon, mais j'avais en plus un dossier avec le nom de ma boutique, et à l'intérieur d'autres dossiers/fichiers. Pour le moment j'ai dû réinstaller à nue Phenix pour tester le module d'affichage des déclinaisons de Vincent.

        www.rituel-manucure.com

        1 réponse Dernière réponse Répondre Citer 0
        • Olivier75009O Hors-ligne
          Olivier75009
          dernière édition par

          Bonsoir Pierre,
          j'ai créé un thème enfant sans cocher quoi que ce soit. J'ai donc bien cette arborescence, mais si je souhaite modifier le template d'un module, il me faut donc le faire dans le thème enfant où se trouve déjà un template. Du coup, je comprends bien que sur les tpl généraux il suffit d'ajouter le template à modifier (et lorsqu'il y a une mise à jour, on vérifie les différences avec le thème par défaut). Seulement, si tous les modules et leurs templates sont déjà présents dans le thème enfant, il faudra aussi vérifier un par un tous les templates de tous les modules... Et je suppose que c'est pareil pour les mails...

          www.rituel-manucure.com

          1 réponse Dernière réponse Répondre Citer 0
          • eoliaE Hors-ligne
            eolia
            dernière édition par

            Bah l'idée, c'est de ne laisser dans le thème enfant que les tpl/css/js que tu as modifié.
            Si ces fichiers existent, ils sont lus, sinon ce sont ceux du parent (toujours à jour) qui le seront.

            Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

            1 réponse Dernière réponse Répondre Citer 0
            • Olivier75009O Hors-ligne
              Olivier75009
              dernière édition par

              Oui, ça j'ai bien imprimé, ce que je soulève comme point ici c'est le fait qu'il s'y trouve aussi des fichiers concernants les modules, les mails (ça encore, je peux le concevoir)... Donc, pour trouver un tpl modifié d'un module (...) ce n'est plus aussi évident, à moins d'avoir une liste quelque part. Pour les templates principaux (à la racine du thème), c'est évident. Pour les autres non. Du coup, est-ce un comportement normal de Phenix de copier tous les autres fichiers de tous les répertoires du thème ? J'aurais pensé que seuls les répertoires/sous-répertoires contenant des fichiers modifiés s'y trouveraient.

              www.rituel-manucure.com

              1 réponse Dernière réponse Répondre Citer 0
              • Olivier75009O Hors-ligne
                Olivier75009
                dernière édition par

                Ok, je viens de recréer un thème enfant à partir du thème par défaut. En parcourant les dossiers/sous-dossiers je n'ai plus les templates associés. Par contre, il y a toujours ces dossiers/sous-dossiers que je dois parcourir si je veux savoir si il y a eu modification.

                www.rituel-manucure.com

                1 réponse Dernière réponse Répondre Citer 0
                • eoliaE Hors-ligne
                  eolia
                  dernière édition par

                  Si vous créez un thème enfant sans rien cocher vous n'aurez que les traductions dans les dossiers, ne perdez pas de temps à chercher quoi que ce soit.

                  Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

                  1 réponse Dernière réponse Répondre Citer 0
                  • Olivier75009O Hors-ligne
                    Olivier75009
                    dernière édition par Olivier75009

                    Certains dossiers comprennent encore des templates (exple blockcart-blockbestsellers-blockcategories...). Mais ce que je voulais souligner ici c'est qu'il faudra savoir où on a fait des modifs, vu que les dossiers s'y trouvent quand même (par exemple, si on ne touche pas aux traductions par défaut des modules, et que ceux-ci ne s'y trouvaient pas, ce serait moins compliqué pour trouver les tpl/css/js des modules modifiés)

                    www.rituel-manucure.com

                    1 réponse Dernière réponse Répondre Citer 0
                    • eoliaE Hors-ligne
                      eolia
                      dernière édition par

                      Ok mais c'est le système Presta. Si les dossiers de traductions n'existent pas, ce sont celles du parent qui seront lues et seront ecrasées à chaque mise à jour...

                      Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

                      1 réponse Dernière réponse Répondre Citer 0
                      • Olivier75009O Hors-ligne
                        Olivier75009
                        dernière édition par

                        Oui mais si celes qui existent sont présentes, alors il y aura bien une mise à jour sur le thème par défaut, et les traductions existantes resteront, non ?

                        www.rituel-manucure.com

                        1 réponse Dernière réponse Répondre Citer 0
                        • eoliaE Hors-ligne
                          eolia
                          dernière édition par

                          Oui mais pour qu'elles restent il faut qu'elles existent dans le thème enfant

                          Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

                          1 réponse Dernière réponse Répondre Citer 0
                          • Olivier75009O Hors-ligne
                            Olivier75009
                            dernière édition par

                            C'est bien ce que je dis, si elles existent dans le thème enfant (donc celles qui ont été modifiées), alors elles seront lues. Pour celles n'existant pas dans le thème enfant, c'est dans le thème parent qu'elles seraient lues (comme pour les templates du thème). Mais je suppose que ça ne fonctionne pas comme ça

                            www.rituel-manucure.com

                            1 réponse Dernière réponse Répondre Citer 0
                            • Olivier75009O Hors-ligne
                              Olivier75009
                              dernière édition par

                              Bonjour Pierre,
                              J'ai une question, à nouveau, sur le thème enfant. J'ai testé de copier le contenu du thème enfant dans le répertoire d'un thème utilisé, modifié le nom_du_thème_utilsé.xml de root/theme pour y inclure la balise <parent> avec default-bootstrap, il est donc vu dans BO préférences thème comme étant enfant de boostrap, mais tout ce qui est inclus, au lieu de se trouver dans le head, se retrouve dans le body. Y-a-t'il une manip' en BDD à faire ?

                              www.rituel-manucure.com

                              1 réponse Dernière réponse Répondre Citer 0
                              • eoliaE Hors-ligne
                                eolia
                                dernière édition par

                                C'est quoi l'intérêt de cette manip ?
                                Il te suffit de créer un thème enfant à partir du thème utilisé (sans copier un seul fichier) et d'y ramener les tpl, js et css modifiés.

                                Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

                                1 réponse Dernière réponse Répondre Citer 0
                                • Olivier75009O Hors-ligne
                                  Olivier75009
                                  dernière édition par

                                  L'intérêt est de garder tous les réglages faits au cours du temps : hook des modules (sans avoir à reconfigurer ceux par défaut dans left ou right column...), et de se concentrer sur les modifs du thème pour retrouver un thème enfant "propre" (rappel: j'ai repris le site avec le thème bootstrap copié-collé et modifié dans tous les sens depuis...2015).

                                  www.rituel-manucure.com

                                  1 réponse Dernière réponse Répondre Citer 0
                                  • Premier message
                                    Dernier message
                                  bug
                                  26 sujets
                                  1.6
                                  24 sujets
                                  front-office
                                  11 sujets
                                  1.5
                                  8 sujets
                                  1.7
                                  5 sujets
                                  système
                                  4 sujets
                                  administration
                                  3 sujets
                                  hack
                                  3 sujets
                                  module
                                  3 sujets
                                  performance
                                  3 sujets
                                  smtp
                                  3 sujets
                                  transporteurs
                                  3 sujets
                                  dashboard
                                  2 sujets
                                  https
                                  2 sujets
                                  paypal
                                  2 sujets
                                  promotions
                                  2 sujets