comment désinstaller definitivement un template standard Joomla 3.8.2 ?

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

  • #16
    C'est normal, tu doit supprimer les styles associés aux templates si tu supprimes les fichiers directement.
    Quand tu désinstalles ;le templates , il sont automatiquement supprimés.
    J'ai tésté et ca se passe comme ca à la désinstallation.
    Et meme sil faut les supprimer aussi c est pas compliqué.

    Quand à l'événement, il ne doit pas etre sur les evenement du processus d'installation d'une extension, car dans l interface les mises à jour de joomla ne sont plus installable via extensions , mais composant > mise à jour de joomla.

    J'ai regardé cet evenement onInstallerAfterInstaller, et il y aurais un fichier à voir dans le composant de mise à jour.
    j' ai trouvé un seul endroit administrator\components\com_installer\models\inst all.php ou cet evenement est utlisé
    Code:
            $dispatcher->trigger('onInstallerAfterInstaller', array($this, &$package, $installer, &$result, &$msg));
    Pour explorer un peu plus l'histoire du bouton, j ai regadé le com_joomlaupdate et j y ais trouvé une surcharge ou on pourrais créer un bouton qui appelles le plugin \administrator\components\com_joomlaupdate\restore .php
    administrator\components\com_joomlaupdate\restore_ finalisation.php
    Donc la je regardes les événements du composant de mise à jour com_joomlaupdate.
    Donc un bouton c est possible.
    et vu qu on as du mal avec l'evenement, ce serait peut etre plus simple.

    Commentaire


    • #17
      Donc un bouton c est possible.
      et vu qu on as du mal avec l'evenement, ce serait peut etre plus simple.
      Il faudra se rappeler de cliquer dessus.
      Un test sur l'évenement login en backend est vite fait !
      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


      • #18
        En piquant des idées à droite à gauche, dont à partir de LM-MEMO https://lomart.fr/extensions/lm-memo, j'ai fait un petit module cg-clean qui nettoie les fichiers "en trop" et c'est déclenché par un bouton : https://www.conseilgouz.com/phocadownload/mod_cg_clean.zip

        C'est la première version, donc, en cours d'amélioration.

        Pascal

        PS: j'ai essayé sur l'alpha 2 Joomla 4.0, sans succès pour l'instant......
        Dernière édition par pmleconte à 27/11/2017, 18h27
        If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

        Commentaire


        • #19
          Bonsoir Pascal,

          Je vois que tu as de bonnes sources d'inspirations

          Je reste sur l'idée d'un plugin avec une liste de fichiers et dossier à effacer. Eventuellement sous conditions

          Comme cela, on a plus à se souvenir de le faire.
          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


          • #20
            une derniere question,
            en regardant le composant de mise a jour via F12, j ai un fichier com_joomlaupdate/update.js qui est utilisé.
            Mais je ne le trouves pas dans l arborescence.
            Quelqun a une idée d'ou il est ?

            C'est plus du php mais du js on dirais.D'ou notre difficulté à cibler l'événement.

            Commentaire


            • #21
              Bonjour,

              update.js est dans le répertoire media/com_joolaupdate/js.

              Il s'agit d'appel AJAX, comme on peut le remarquer lors d'installations qui plantent en "error AJAX".

              Pascal

              PS: il y a une fonction finalizeUpdate qui m'a l'air intéressante à suivre. Je regarde quand j'ai un peu de temps....
              If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

              Commentaire


              • #22
                Après quelques tests, je n'ai pas trouvé de possibilité de lier un plugin à l'installation/mise à jour de Joomla, ni d'ajouter un fichier "de nettoyage".

                Il y a dans com_admin le fichier script.php qui fait un gros nettoyage de printemps (lignes 432 à 2181), mais pas de possibilité d'y ajouter un plugin externe.

                Dans com_admin, il y a aussi un répertoire postinstall où je n'ai pas encore bien compris comment accéder aux fonctions qui y sont définis...

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

                Commentaire


                • #23
                  a mon avis, les mises a jour de joomla se font via javascript.
                  Do nc je vais voir update.js pour comprendre.
                  MErci pour l avoir trouvé.

                  Commentaire


                  • #24
                    Pour info : entendu lors de la #jwc17 : dans Joomla 4, un seul template front et un seul template backend... justement pour simplifier et éviter les effets de bord (genre qu il faut tester chaque changement backend dans deux interfaces).
                    Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

                    Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

                    Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

                    Commentaire


                    • #25
                      Envoyé par woluweb Voir le message
                      Pour info : entendu lors de la #jwc17 : dans Joomla 4, un seul template front et un seul template backend... justement pour simplifier et éviter les effets de bord (genre qu il faut tester chaque changement backend dans deux interfaces).
                      Le problème, même s'il n'y a qu'un seul template en front, est que, même s'il est désinstallé, il revient à chaque mise à jour de Joomla, ainsi que tous les fichiers .txt inutiles.

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

                      Commentaire


                      • #26
                        Bonjour,

                        J'ai modifié un peu mon petit module: le bouton "clean" ne s'affiche que s'il y a quelque chose à nettoyer.D'autre part, on peut sélectionner aussi quelques fichiers à "nettoyer" dans la liste des fichiers présents sur la racine.

                        J'ai remarqué qu'il se charge sur chaque affichage de l'admin, donc, pas besoin de chercher un événement spécial.

                        Naturellement, au lieu d'un bouton, on pourrait déclencher le nettoyage automatique, mais, personnellement, je préfère que cela soit un choix utilisateur pour lui laisser la responsabilité du nettoyage.



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

                        Commentaire


                        • #27
                          Salut Pascal
                          J'ai remarqué qu'il se charge sur chaque affichage de l'admin, donc, pas besoin de chercher un événement spécial.
                          Justement il se charge à chaque page. Il faudrait le publier sur une position affichée uniquement en home. Exemple : cpanel
                          je préfère que cela soit un choix utilisateur pour lui laisser la responsabilité du nettoyage.
                          C'est beau de rêver Pour moi, c'est au créateur du site de définir son choix. Et de plus cette opération est à faire uniquement lors de mise à jour
                          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


                          • #28
                            dans le sript du composant admin, preflight = preinstallation , postfligth=postinstallation.

                            Il ne faut pas appeler un plugin mais directement ajouter les fonctions dans la classe postflight.
                            Et les paramètres soit dans le com admin, soit ds le com_joomlaupdate.
                            postflight et preflight rejoignent ajax et cors (cross origin ressources sharing) , ces concepts sont utiliés principalement lors des requetes d authentification sur le serveur et pour augmenter les possibilités de
                            Code:
                             XMLHttpRequest();
                            sans cors activé sur le serveur, on ne peut avoir acces qu aux ressources locales du serveur et aucune ressource distante.

                            https://developer.mozilla.org/fr/doc...e-verification
                            https://developer.mozilla.org/fr/doc...s_control_CORS

                            Commentaire

                            Annonce

                            Réduire
                            Aucune annonce pour le moment.

                            Partenaire de l'association

                            Réduire

                            Hébergeur Web PlanetHoster
                            Travaille ...
                            X