Appel aux classes Joomla! 4

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

  • #16
    En attendant la prochaine dev de J4, je vais récupérer mes fichiers modifier (ils sont pas nombreux, je ne développe pas).

    Commentaire


    • #17
      Juste pour info, j'ai testé rapidement hier la version de Joaktree que j'ai modifiée en début d'année sur un site en 3.9.0dev à défaut de 4.0 et je n'ai pas eu d'incident. On peut donc espérer pouvoir l'utiliser encore quelques temps...
      "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
      MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

      Commentaire


      • #18
        C'est déjà ça de gagné si cela fonctionne sous J3.9.

        Apparemment, d'après la feuille de route Joomla, il n'y a aucune date d’arrêtée pour la sortie de J4.
        On devrait donc avoir du temps devant nous pour trouver une solutions, mais comme je l'ai dit plus haut il n'y a rien d'équivalent sous d'autre CMS,
        à part Webtrees (avec pas mal de modification et hors Joomla malheureusement)

        Commentaire


        • #19
          Ce qui est étonnant avec Webtrees, c'est que le site est sous Joomla! mais qu'ils se sont même refusés à en faire au moins un pont d'intégration.
          Je l'utilise aussi, il est très complet mais j'y suis moins à l'aise.
          "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
          MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

          Commentaire


          • #20
            Il semble me souvenir qu'à un moment donné ils avaient même fait des modifs pour que com_jwebtrees (un bridge entre Joomla et Webtrees) ne puisse plus fonctionner. Ils étaient allergiques à toute forme de rapprochement avec un cms.
            Lorsque l'on se cogne la tête contre un pot et que cela sonne creux, ça n'est pas forcément le pot qui est vide.
            Confucius

            Commentaire


            • #21
              Bon, on va pouvoir tester si on a le temps : la 4.0 alpha1 est disponible https://forum.joomla.fr/node/1969886 alors que les nighty builds de cette version 4 ne sont plus disponibles depuis un bon moment...
              "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
              MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

              Commentaire


              • #22
                Alors, premiers tests : LazyDbBackup 3 PDO s'installe et fonctionne sans erreur , par contre, Joaktree ne s'installe pas, avec deux warnings dont pour le moment je ne sais pas si c'est le composant ou Joomla! 4 : "Warning: is_file(): open_basedir restriction in effect. File(/home/www/sitestests/test4administrator/templates/atum/css/user.css) is not within the allowed path(s): (/home/www/sitestests/test4:/etc/phpnet-php/php71-x86_64/lib/php:/dev/urandom:/usr/share/php:/tmp/:/home/php-upload/:/usr/local/lib/ioncube) in /home/www/sitestests/test4/administrator/templates/atum/error.php on line 49"
                On notera "test4administrator" où manque le slash.
                Ensuite, blocage avec
                Call to undefined method Joomla\Database\Mysqli\MysqliDriver::query()
                Là, je pense que c'est le code de Joaktree qui est en cause.
                "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                Commentaire


                • #23
                  J'avais bien vu : en remplaçant toutes les occurrences de "Query" par "query" dans le code du composant, plus d'erreur.
                  Par contre, l'extension n'est pas ajoutée au menu composants de l'administration, et je ne trouve pour le moment pas d'explication.
                  "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                  MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                  Commentaire


                  • #24
                    Merci RobertG.

                    Je ferai une install ce soir pour voir .

                    Commentaire


                    • #25
                      Il y a une première erreur que je n'arrive pour le moment pas à régler au niveau de la procédure d'installation, dans joaktree.script.php
                      Il m'a d'abord fallu remplacer tous les "Query" par "query", puis supprimer tous les "JString::", mais pendant l'installation, le menu n'est pas créé dans l'administration, et les tables ne le sont pas non plus dans la base.
                      Je pense donc que ça commence à bloquer sur la ligne
                      $version = (string) JInstaller::getInstance()->getManifest()->version;
                      Et ensuite, impossible quand on veut désinstaller de supprimer la ligne correspondante dans la table des extensions.
                      "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                      MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                      Commentaire


                      • #26
                        Idem pour moi.

                        Par contre les fichier du composant sont bien installés

                        Commentaire


                        • #27
                          Oui, les fichiers sont bien copiés, mais la récupération de la version du composant dans le manifest ne supporte plus cette syntaxe, et plante donc le script.
                          Je n'arrive pas à trouver de doc pour savoir par quoi remplacer cette ligne.

                          Si je force un numéro de version et que je change une erreur de correction précédente (db->execute(); au lieu de db->query(), l'installation se fait bien, les tables et le menu sont créés.
                          Et d'autres erreurs commencent à apparaître...
                          Dernière édition par RobertG à 18/11/2017, 18h28
                          "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                          MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                          Commentaire


                          • #28
                            Bonsoir,

                            Juste un petit aparté à propos de la version 4.0: il y a eu hier la version alpha qui est sortie, mais, sur Github, il y a eu simultanément une quarantaine"d'issues" qui sont arrivées....je pense qu'il est urgent d'attendre...

                            Bonne soirée,

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

                            Commentaire


                            • #29
                              Envoyé par pmleconte Voir le message
                              Bonsoir,

                              Juste un petit aparté à propos de la version 4.0: il y a eu hier la version alpha qui est sortie, mais, sur Github, il y a eu simultanément une quarantaine"d'issues" qui sont arrivées....je pense qu'il est urgent d'attendre...

                              Bonne soirée,

                              Pascal
                              Oui Pascal, il faut s'attendre à pas mal d'erreurs encore dans le code, ce n'est qu'une alpha 1. Je n'arrive par exemple pas à envoyer de mail de test, et ça depuis mes premiers essais sur des nighty builds il y a quelques mois, alors que LazyDbBackup les envoie bien, comme j'ai pu le tester hier.

                              Mais comme je ne suis qu'un apprenti sorcier, euh codeur , je risque d'en avoir pour des mois à trouver les corrections faute de documentation suffisante.
                              Quand on commence par coincer pour récupérer la version d'une extension dans son manifeste, ça promet !
                              Les docs nous disent bien ce qui est obsolète, mais pas par quoi il faut remplacer, pas d'exemples (peut-être ai-je mal cherché, mais je n'ai rien trouvé, et l'exploration du code de la 4.0 ne m'a rien appris d'utile pour ça) : pour le savoir, il faut avoir la chance de tomber sur une discussion dans un forum Joomla! ou d'extension tierce, mais pour le moment, rien...
                              "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                              MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                              Commentaire


                              • #30
                                Mine de rien ça avance !
                                Récupération de la version du composant corrigée, procédure d'installation et affichage sans erreur de l'administration fonctionnent maintenant.
                                Il va falloir passer à la phase import de données et voir si les erreurs sont multiples ou non...
                                "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                                MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                                Commentaire

                                Annonce

                                Réduire
                                Aucune annonce pour le moment.

                                Partenaire de l'association

                                Réduire

                                Hébergeur Web PlanetHoster
                                Travaille ...
                                X