Problème de disparition d'extensions (Joaktree et Yoorecipes) : que faire ?

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

  • #76
    Re : Problème de disparition d'extension : que faire ?

    Merci Roland ! Je vais probablement le faire, mais pour l'instant, j'essaie de savoir pourquoi en 1.5.1 en local, je ne peux pas ajouter d'événement type naissance, le bouton "Ajouter" dans le formulaire étant inactif. Je reviens donc à une version 1.5.0 pour voir si c'était déjà le cas, vérifier si ce n'est pas le passage de PHP 5.3 à 5.4 et voir par quel bout prendre le problème.

    Bon, même en 1.5.0, j'ai cette erreur JS avec
    Uncaught ReferenceError: inject_namevtrow is not defined
    at HTMLAnchorElement.onclick (1!JT00000001:644)
    la ligne en question étant
    onclick="inject_namevtrow('ev_', '1'); return false;"
    et faisant référence à un script
    <script type="text/javascript">
    function inject_namevtrow(table_body, appid){
    Pour info : le script en question est le même que dans la version 1.4 pour J! 2.5 où il fonctionne.
    Dernière édition par RobertG à 19/12/2016, 12h03
    "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


    • #77
      Re : Problème de disparition d'extension : que faire ?

      Bien ! Problème avec le script réglé, il s'agissait de l'incompatibilité de JS avec les apostrophes dans le fichier de langue française. Ouf !
      Mais le problème est que Joomla! n'aime pas : "Editer le GedCom et l\'arbre généalogique", l'antislash se voit en tête du formulaire.

      Passons à la suite (je sature...) !
      Dernière édition par RobertG à 19/12/2016, 15h40
      "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


      • #78
        Re : Problème de disparition d'extension : que faire ?

        pour info


        je n'ai pas vérifié si c'est toujours d'actualité, mais je pense que oui
        On peut renseigner l'attribut TRUE qui permet d'échaper les apostrophes. Admettons que vous avez une traduction qui comporte des ' , vous aurez une erreur javascript. Merci à Christophe Avonture le papa de AllEvents pour l'info.

        Sans le paramètre TRUE votre code renverra

        var MonTexte=\'Il était une fois dans l'ouest\';

        alors qu'avec le paramètre TRUE on obtient

        var MonTexte=\'Il était une fois dans l\'ouest\';
        - - - Mise à jour - - -

        PS : c'est un très vieil article ...
        Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
        http://www.template-creator.com Outil de création de templates
        Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

        Commentaire


        • #79
          Re : Problème de disparition d'extension : que faire ?

          Merci du tuyau, Cédric ! Je vais essayer.

          Bon, je ne trouve pas, une chaîne comme JT_DESC_EVENTSUBTYPE qui bloque sans antislash se trouve seulement dans le fichier personform.xml, et je ne trouve pas de JTEXT qui la traduise, donc impossible de faire la modification.
          Mis à part traquer les erreurs que ça provoque dans le JS, je ne vois pas comment faire.
          Dernière édition par RobertG à 19/12/2016, 16h02
          "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


          • #80
            Re : Problème de disparition d'extension : que faire ?

            effectivement, là c'est joomla! qui gère ... tu ne peux rien faire d'autre que modifier la traduction
            Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
            http://www.template-creator.com Outil de création de templates
            Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

            Commentaire


            • #81
              Re : Problème de disparition d'extension : que faire ?

              Oui, le problème est de trouver les chaînes à modifier en espérant qu'elles ne sont pas utilisées ailleurs.
              On a ce genre d'incidents depuis quelques versions de Joomla! qui n'avaient pu être corrigées que par la modification des traductions.
              "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


              • #82
                Re : Problème de disparition d'extension : que faire ?

                Bonjour,

                je suis avec intérêt cette discussion Si apparemment je n'avais pas autant d'erreurs avec Joaktree je fais les frais d'un changement de framework. La carte (statique un interactive) s'affiche pour chaque individu lorsqu'un lieu est connu, par contre la vue carte ne s'affiche pas lorsque celle-ci est appelée dans un article (via le bouton d'insertion de carte Joaktree). En mettant Maximum pour le rapport d'erreur, pour chaque carte j'obtiens ce message :

                Strict Standards: Declaration of MBJServiceInteractivemapGoogle::fetch() should be compatible with MBJServiceInteractivemap::fetch() in /home/......./public_html/administrator/components/com_joaktree/services/interactivemap/google.php on line 22


                Effectivement les deux déclarations sont bien différentes mais quelle est la solution pour les rendre compatible ? Si ça se fait bien sûr, d'autant plus que je ne suis pas sûr que ça va résoudre mon problème d'affichage !

                Commentaire


                • #83
                  Re : Problème de disparition d'extension : que faire ?

                  N'ayant jamais utilisé cette fonction de carte, je ne peux guère t'aider.
                  C'est curieux que dans les deux fichiers la déclaration soit considérée comme différente, puisque fetch() n'a pas de paramètre attendu autant dans l'une que dans l'autre.

                  En quelle version de PHP es-tu ?
                  Et peux-tu m'envoyer par MP ou mail des infos sur la manière d'utiliser les cartes ?
                  "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


                  • #84
                    Re : Problème de disparition d'extension : que faire ?

                    Autre problème manifestement lié au JS : dans la liste des lieux, tous les noms comportant une apostrophe dans le nom de la ville ou la région, par exemple, ne réagissent pas au clic.
                    Et là impossible de corriger ces noms dans les logiciels de généalogie et de les afficher correctement en dehors de ces JavaScripts !
                    En version 2.5, on n'avait pas ce souci : que faire ?

                    Si je comprends bien, il faudrait que je modifie le contenu du lien $link pour y insérer automatiquement un antislash si nécessaire :
                    Code PHP:
                    $link = $this->lists['linkList'].'&search4='.base64_encode($cell->location);
                                            ?>
                                                            <a href="javascript:void(0);" onclick="jt_show_list('<?php echo $cell->location?>','<?php echo $link?>');"><?php echo $cell->location?></a>
                    Dernière édition par RobertG à 19/12/2016, 17h59
                    "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


                    • #85
                      Re : Problème de disparition d'extension : que faire ?

                      je ne suis pas sûr que ça va résoudre mon problème d'affichage !
                      quasi sur que non, les strict standard sont des rapports de bonne conduite pour le code, mais généralement ne sont pas liés à des dysfonctionnements

                      Strict Standards: Declaration of MBJServiceInteractivemapGoogle::fetch() should be compatible with MBJServiceInteractivemap::fetch() in /home/......./public_html/administrator/components/com_joaktree/services/interactivemap/google.php on line 22
                      tu as une fonction parent MBJServiceInteractivemap::fetch() et une fonction enfant MBJServiceInteractivemapGoogle::fetch()
                      chacune doit avoir les mêmes paramètres
                      exemple :
                      Code:
                      public function fetch(&$data, $options = array())
                      Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
                      http://www.template-creator.com Outil de création de templates
                      Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

                      Commentaire


                      • #86
                        Re : Problème de disparition d'extension : que faire ?

                        Je m'en suis sorti pour les lieux avec un addslashes/stripslashes !

                        Par contre, pour une raison qu'il me faut comprendre, impossible de visualiser la carte, même identifié comme super utilisateur, et déjà en version 1.4 sur Joomla! 2.5 !
                        Vous n'avez pas accès à cette information
                        Le refus se situe dans views/interactivemap/tmpl/default.php et je ne comprends pas pourquoi $this->lists['userAccess'] renverrait false alors que la carte est en accès public... Ceci sur la version 1.5.1 non modifiée du composant.
                        Sur la version modifiée, ça semble passer, mais j'ai à la place une erreur bloquante "0 - MBJ_SERVICE_ERROR_LOAD_SERVICE_DRIVER" correspondant à la ligne 128 de "/home/www/developpement/joaktree/components/com_joaktree/helper/map.php"

                        Et il me reste toujours ce plantage par double tentative d'insertion lorsque je crée un nouvel individu...
                        "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


                        • #87
                          Re : Problème de disparition d'extension : que faire ?

                          Je suis toujours bloqué sur deux fonctionnalités actuellement.

                          La gestion côté administration fonctionne avec une seule erreur résiduelle affichée, sauf pour la géolocalisation qui génère plusieurs erreurs que je n'arrive pas à régler pour le moment lorsque je cherche à géolocaliser les lieux, que ce soit avec Google ou OpenStreetMap.

                          Côté site, impossible de créer un enregistrement ou d'en modifier un autre, j'ai systématiquement une erreur DUPLICATE ENTRY (ou INDEX) parce qu'après avoir créé l’enregistrement, le script semble tenter de le créer de nouveau, que ce soit pour un événement ou une personne...
                          Vous pouvez tester le formulaire avec ce compte "auteur" sur http://joaktree.par-robertg.fr :
                          Identifiant : Geneatest
                          Mot de passe : Saint_Fé-07
                          Dernière édition par RobertG à 29/12/2016, 10h32
                          "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


                          • #88
                            Re : Problème de disparition d'extensions (Joaktree et Yoorecipes) : que faire ?

                            Bon, je craque !
                            Si sur le premier site sur lequel j'ai fait les corrections j'ai des soucis de création d'individus ou événements et pour la géolocalisation, sur d'autres où j'ai tenté de prendre le problème différemment, la géolocalisation fonctionne mais impossible d'importer un Gedcom, impossible aussi d'ouvrir le formulaire, même en étant identifié comme super utilisateur...
                            Bref, quelle que soit la manière dont je fais les corrections, je me retrouve avec des erreurs que je n'arrive pas à gérer.
                            Je vais peut-être me lancer dans la consultation et les exemples de bouquins sur PHP/MySQL dans un premier temps (histoire d'apprendre à construire quelque chose de neuf et de trouver pourquoi $this-> ne peut être utilisé et par quoi le remplacer quand self:: ne convient pas...) puis poursuivre avec le bouquin de Marc Studer que j'ai en version numérique pour passer à la création d'une extension pour Joomla! avant de reprendre Joaktree !
                            La correction risque donc de ne pas être pour bientôt !
                            "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


                            • #89
                              Re : Problème de disparition d'extensions (Joaktree et Yoorecipes) : que faire ?

                              courage Robert !
                              tu verras c'est très intéressant, surtout si tu mets en pratique ensuite.
                              Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
                              http://www.template-creator.com Outil de création de templates
                              Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

                              Commentaire


                              • #90
                                Re : Problème de disparition d'extensions (Joaktree et Yoorecipes) : que faire ?

                                Merci de tes encouragements !
                                Je crois que le plus difficile sur un projet comme Joaktree, c'est la quantité de fichiers (802 pour le composant) et les difficultés à comprendre comment l'auteur a conçu l'application, en plus des problèmes strictement liés à PHP ou au fonctionnement de Joomla!
                                "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