Création PLUGIN - si modification sources composant -

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

  • [Problème] Création PLUGIN - si modification sources composant -

    Bonjour à tous,

    J'ai besoin de vos conseils. J'ai téléchargé un composant, et ai effectué une modification dans un des fichiers PHP, dont l'objectif est de générer automatiquement le titre avant l'enregistrement.

    Je souhaite transformer ce rajout de programmation, en plugin pour disposer des nouvelles mises à jour de ce composant sans que cela détruise mes modifications.

    Je ne dispose pas d'expérience sur ce sujet, et fais appel à cette communauté.

    D'autre part, je souhaite que ce plugin ne fasse pas apparaître le champ titre dans le formulaire.

    MERCI pour vos informations.

  • #2
    Re : Création PLUGIN - si modification sources composant -

    Bonsoir,

    Il s'agit des surcharges de module/extension, comme expliqué dans l'article cinkk http://cinnk.com/joomla/25/trucs-ast...charges-joomla ou http://www.st42.fr/astuce-joomla/29-surcharge-joomla-3

    Cela permet d'adapter le fonctionnement d'un composant/module à vos besoins.

    Pascal
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      Re : Création PLUGIN - si modification sources composant -

      Si c est pour creer un plugin :





      Regardes et suit les liens autant que les pages indiquées.

      quel est le composant modifié ?
      quel est le fichier modifié ?

      Commentaire


      • #4
        Re : Création PLUGIN - si modification sources composant -

        Bonjour Reims,

        Je pense qu'Arkoll souhaite adapter une extension à ses besoins, le terme plugin a été lancé, mais, en lisant un peu mieux le message, la surcharge correspond mieux à la demande. Cela sera plus simple que de créer un plugin.

        Pascal
        If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

        Commentaire


        • #5
          Re : Création PLUGIN - si modification sources composant -

          Merci pour vos retours
          Le composant modifié est DJ-classifieds
          Le fichier modifié est /components/com_djclassifieds/controllers/additem.php

          Commentaire


          • #6
            Re : Création PLUGIN - si modification sources composant -

            Hello.

            A partir du moment où tu modifies le code de la partie fonctionnelle d'un composant, cela s'appele du hack.

            Tu es donc seul responsable du suivi de tes modifications/adaptations.

            Il tu faut donc sauvegarder le source orignal, et le source modifié, puis utiliser des logiciels comme winmerge après chaque mise à jour, entre l'ancienne version et la nouvelle pour réappliquer tes correctifs.

            Les overrides au sens Joomla sont prévus juste pour modifier l'affichage (vue et template).

            Sinon l'idéal est plutôt de créer des plugins pour le composant en question, dans la mesure où le développeur du composant l'a prévu.

            De plus en plus de développeurs intègrent maintenant l'interception d'évènements, permettant donc d’étendre ou de modifier le comportement du dit composant.

            Je ne sais pas si c'est le cas de djclassifieds.
            Dernière édition par roland_d_alsace à 24/04/2016, 15h00
            A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
            Rejoignez le Joomla Users Groupe Alsace...
            roland_d_alsace va-t-il devenir roland_du_grand_est ?

            Commentaire


            • #7
              Re : Création PLUGIN - si modification sources composant -

              La surcharge n'est pas possible avec ce composant.
              J'ai testé.
              J'essaie donc de créer un plugin mais ce n'est pas simple, étant novice dans ce type de création.

              Commentaire


              • #8
                Re : Création PLUGIN - si modification sources composant -

                Envoyé par arkoll Voir le message
                La surcharge n'est pas possible avec ce composant.
                J'ai testé.
                J'essaie donc de créer un plugin mais ce n'est pas simple, étant novice dans ce type de création.
                Si le composant n'accepte pas l'override de template, il n'est donc vraiment pas dans la logique de programmation de Joomla.

                Il serait donc très surprenant qu'il soit conçu pour accepter des plugins.

                Il faut donc avant toutes choses que tu vérifies ce point.

                Voir : https://docs.joomla.org/Supporting_p...your_component

                Tu peux par exemple rechercher des syntaxes du type :
                JEventDispatcher::getInstance();
                ou
                ->trigger
                dans le code du composant.
                Dernière édition par roland_d_alsace à 24/04/2016, 20h23
                A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
                Rejoignez le Joomla Users Groupe Alsace...
                roland_d_alsace va-t-il devenir roland_du_grand_est ?

                Commentaire


                • #9
                  Re : Création PLUGIN - si modification sources composant -

                  Merci pour ces conseils.

                  Je ne trouve pas les syntaxes dans le composant. Néanmoins, il existe 3 plugins pour ce composant. Je me suis inspiré de ces plugins pour développé le mien, mais cela ne fonctionne pas. je n'ai pas de Pb à l'installation. En effet, je n'arrive pas à faire le lien avec le trigger, qui consiste à prendre en compte le pluggin avant l'enregistrement d'un formulaire. Je suis un peu perdu sur la démarche, malgré de nombreuses heures de recherches. Ci joint mon code, si quelqu'un à une idée:




                  Commentaire


                  • #10
                    Re : Création PLUGIN - si modification sources composant -

                    Hello.

                    Les pièces jointes ne sont pas visibles.
                    Les pièces jointes ne fonctionnent pas en "mode rapide", il faut passer en "mode avancé".

                    As-tu bien activé tes plugins ?
                    ...si oui, utilise un debugger pour voir si tes routines sont bien appelées.
                    A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
                    Rejoignez le Joomla Users Groupe Alsace...
                    roland_d_alsace va-t-il devenir roland_du_grand_est ?

                    Commentaire


                    • #11
                      Re : Création PLUGIN - si modification sources composant -

                      Je remets les fichiers en mode avancé.

                      Cliquez sur l'image pour l'afficher en taille normale

Nom : Capture XML.JPG 
Affichages : 1 
Taille : 118,0 Ko 
ID : 1805497
                      Cliquez sur l'image pour l'afficher en taille normale

Nom : Capture PHP.JPG 
Affichages : 1 
Taille : 99,1 Ko 
ID : 1805498

                      Les pluggins sont bien activés.

                      je vais voir côté debugger. Cependant j'ai du mal à comprendre le trigger qui est sollicité.

                      Commentaire

                      Annonce

                      Réduire
                      Aucune annonce pour le moment.

                      Partenaire de l'association

                      Réduire

                      Hébergeur Web PlanetHoster
                      Travaille ...
                      X