Bonjour,
Patience et longueur de temps... Tenace et faute de codeur disponible pour faire évoluer cette extension, je me suis remis à ma tentative de rendre Joaktree compatible J4 et J5, en attendant un éventuel successeur à ce composant.
Et je viens ici en espérant, d'une part grâce à votre aide, d'autre part grâce à la description de mes blocages qui parfois me fait trouver la solution, de continuer à progresser.
Dans la version 2 actuelle, testée sur un site Joomla! 5 (migré depuis J3 avec les données Joaktree d'un site de démo personnel utilisant des exemples provenant du logiciel Heredis que j'utilise depuis de très nombreuses années), j'ai déjà bien avancé, mais je ne suis pas au bout de mes peines. Le site fonctionne sous PHP 8.1, débogage activé, rapport d'erreurs au maximum, plugin de compatibilité désactivé.
Par exemple, beaucoup de liens affichés sur le site sont gérés par JS et je n'arrive pas à comprendre l'absence de réaction par exemple des liens de type index alphabétique, sélection qui devrait afficher les lieux correspondant à la plage de lettres
ou des noms de lieux qui devraient ouvrir au-dessus de la liste de ceux-ci une carte correspondant au lieu (je n'ai pas pu déterminer pour le moment si c'est le clic qui est inefficace (hypothèse la plus vraisemblable) ou l'affichage qui est bloqué
![image.png Cliquez sur l'image pour l'afficher en taille normale Nom : image.png Affichages : 0 Taille : 4,4 Ko ID : 2063286](filedata/fetch?id=2063286&d=1721724249)
Même souci sur l'index des noms d'individus au niveau de l'index alphabétique, mais contrairement aux lieux, le clic sur les items ouvre la liste des individus de même nom, ce qui permet d'accéder à la fiche individuelle.
Sur d'autres pages, le JS semble fonctionner.
window.addEventListener avait provoqué des erreurs, elles ont disparu. getElementById semblait poser aussi problème mais je ne sais pas si ça peut encore être en cause, certaines pages dont le fichier de vue possède ce code fonctionnent bien.
Pour le moment donc, la liste d'individus, avec ses fonctions de filtre et de suppression de celui-ci, ne semble pas poser de problème. L'index des individus et la liste des lieux ont les problèmes précités, les fiches des individus sont correctes sauf l'absence d'affichage des images associées et de la carte interactive qui se voient en version J3.
Seules les cartes Google fonctionnent (c'est déjà le cas en J3), mais en statique, un message d'erreur de type warning s'affiche, dont je n'ai pour le moment pas pu interpréter le contenu.
Pas d'erreur pour les dépôts (vides sur ce site) ni pour les sources.
Les modules toomanyyearsago, derniers individus vus et date de dernière modification fonctionnent.
Les plugins sont a priori corrigés, mais le plugin de recherche utilise l'ancienne fonction, pas la recherche avancée, à voir donc.
A ces restrictions près, la version 2 est très proche de permettre un accès frontal par migration d'un site géré actuellement par Joomla! 3.
Il reste en revanche des blocages plus gênants dans l'administration, mais je garde confiance !
Merci de vos conseils !
Patience et longueur de temps... Tenace et faute de codeur disponible pour faire évoluer cette extension, je me suis remis à ma tentative de rendre Joaktree compatible J4 et J5, en attendant un éventuel successeur à ce composant.
Et je viens ici en espérant, d'une part grâce à votre aide, d'autre part grâce à la description de mes blocages qui parfois me fait trouver la solution, de continuer à progresser.
Dans la version 2 actuelle, testée sur un site Joomla! 5 (migré depuis J3 avec les données Joaktree d'un site de démo personnel utilisant des exemples provenant du logiciel Heredis que j'utilise depuis de très nombreuses années), j'ai déjà bien avancé, mais je ne suis pas au bout de mes peines. Le site fonctionne sous PHP 8.1, débogage activé, rapport d'erreurs au maximum, plugin de compatibilité désactivé.
Par exemple, beaucoup de liens affichés sur le site sont gérés par JS et je n'arrive pas à comprendre l'absence de réaction par exemple des liens de type index alphabétique, sélection qui devrait afficher les lieux correspondant à la plage de lettres
ou des noms de lieux qui devraient ouvrir au-dessus de la liste de ceux-ci une carte correspondant au lieu (je n'ai pas pu déterminer pour le moment si c'est le clic qui est inefficace (hypothèse la plus vraisemblable) ou l'affichage qui est bloqué
Même souci sur l'index des noms d'individus au niveau de l'index alphabétique, mais contrairement aux lieux, le clic sur les items ouvre la liste des individus de même nom, ce qui permet d'accéder à la fiche individuelle.
Sur d'autres pages, le JS semble fonctionner.
window.addEventListener avait provoqué des erreurs, elles ont disparu. getElementById semblait poser aussi problème mais je ne sais pas si ça peut encore être en cause, certaines pages dont le fichier de vue possède ce code fonctionnent bien.
Pour le moment donc, la liste d'individus, avec ses fonctions de filtre et de suppression de celui-ci, ne semble pas poser de problème. L'index des individus et la liste des lieux ont les problèmes précités, les fiches des individus sont correctes sauf l'absence d'affichage des images associées et de la carte interactive qui se voient en version J3.
Seules les cartes Google fonctionnent (c'est déjà le cas en J3), mais en statique, un message d'erreur de type warning s'affiche, dont je n'ai pour le moment pas pu interpréter le contenu.
Pas d'erreur pour les dépôts (vides sur ce site) ni pour les sources.
Les modules toomanyyearsago, derniers individus vus et date de dernière modification fonctionnent.
Les plugins sont a priori corrigés, mais le plugin de recherche utilise l'ancienne fonction, pas la recherche avancée, à voir donc.
A ces restrictions près, la version 2 est très proche de permettre un accès frontal par migration d'un site géré actuellement par Joomla! 3.
Il reste en revanche des blocages plus gênants dans l'administration, mais je garde confiance !
![Clin d'oeil](https://forum.joomla.fr/core/images/smilies/afuj/wink.gif)
Merci de vos conseils !
Commentaire