Mettre à jour les extensions si on les a modifiées me sera infernal !

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

  • Mettre à jour les extensions si on les a modifiées me sera infernal !

    Bonjour,

    Cela m'ennuie et je ne pense pas etre le premier dans le cas. Souvent, j'ai besoin d'aller dans le code d'une extension pour la modifier (modifier un aspect graphique, une petite fonctionnalité, une amélioration d'une traduction).

    Or, même si j'ai l'habitude de mettre en commentaire le code avant de le modifier, si je fais une mise à jour du composant, mes modifications vont disparaitre. Je vais devoir modifier à nouveaux tous les fichiers de chaque extensions ce qui va être épuisant/pénible !

    Comment faites vous, vous ? Je m'efforce de mettre à chaque lignes de code modifiées un mot clé en commentaire pour me faciliter la recherche d'une ligne de code modifiée mais pfff... ça va être la galère !

    Avez vous des conseils à m'apporter ? Comment vous y prenez vous ? Merci !!!
    Dernière édition par gnosis à 05/01/2015, 23h37

  • #2
    Re : Mettre à jour les extensions si on les a modifiées me sera infernal !

    Bonjour

    Si tu modifies le coeur du composant (=pas une vue), il n'y a pas de solution à ton besoin excepté de bien documenter ta modification dans un traitement de texte et/ou de suggérer la modif. au développeur himself.

    Si c'est au niveau d'une vue, tu peux tirer profit de la notion de surcharge (override) de Joomla. Il existe plusieurs tuto sur ce sujet.

    Il me semble avoir (une fois) lu qu'il était aussi possible avec J3 de surcharger des modèles mais à vérifier.

    Bonne nuit.
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Re : Mettre à jour les extensions si on les a modifiées me sera infernal !

      Bonjour,

      Comme le suggère cavo789, c'est en effet de faire une main courante datée, faire un fichier texte qui indique le chemin du fichier modifié et le N° des lignes où faire la modif avec le pourquoi de la modif au cas où

      Pour ma part je le faisais lorsque je développais des logiciels il y a 20 ans et plus. Je viens de reprendre cette habitude pour le script web car j'ai perdu trop de temps ces derniers jours à chercher quels fichiers j'avais modifié après avoir fait une MàJ.

      Cela permet en plus par rapport aux sauvegardes de pouvoir savoir ce que l'on doit refaire au cas où il est impératif de faire une restauration avec une plus ancienne version de script.

      Il vaut mieux perdre du temps pour écrire lorsque l'on est dans la modif plutôt que d'en perdre après à chercher...

      Commentaire


      • #4
        Re : Mettre à jour les extensions si on les a modifiées me sera infernal !

        Bonjour,


        Envoyé par gnosis Voir le message
        modifier un aspect graphique
        => Surcharge CSS.


        une amélioration d'une traduction
        => Surcharge de langue.


        une petite fonctionnalité
        => Surcharge de vue.

        Il est vrai qu'une surcharge de vue (default.php) dans le template ne suffit pas toujours à obtenir ce que l'on souhaite. Il n'y a pas alors d'autre solution que de modifier le modèle et / ou le contrôleur, ce qui est en effet impactant lorsque des mises à jour sont appliquées. Dans ce cas, la seule solution est, comme dit Patrice, de prendre des notes. Et aussi de faire des copies des fichiers à modifier, sans oublier de commenter les modifications dans le code (avec un repère facile à retrouver, comme par exemple vos initiales...).

        Il existe bien une extension, 'Plugin Override', qui a pour but de surcharger les 3 éléments, MVC (Modèle, Vue, Contrôleur / Model, View, Controller) des extensions tierces : http://extensions.joomla.org/profile...lugin-override. Mais elle n'est actuellement disponible que pour J! 2.5. Quelqu'un a-t-il déjà tenté de l'utiliser, et avec quel succès ?

        A consulter aussi, pour J! 3.x uniquement : https://docs.joomla.org/Layout_Overrides_in_Joomla (les surcharges 'Layout').



        Cordialement,



        PhilJ
        Dernière édition par PhilJ à 08/01/2015, 07h47
        Créateur de sites internet — Agence web indépendante http://www.e-33.fr | http://www.quali-site.fr (région de Bordeaux)

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X