Voilà celà concerne le passage de xoops 2.0.13.2 vers 2.2.x, comme l'indique le titre...
Mais j'irais plus loin, histoire de chipoter encore un brin
Xoops 2.0.13.2 avec modification de la table userUn pur bonheur en soit, je viend de tester le script d'update de xoops... apréciable un seul clic et voilà la maj de faite.
Cependant après passage sous phpmyadmin, je constate une évolution des tables dédiés à l'utilisateur.
Une seul table pour la 2.0.13.2 et 3 pour les 2.2.x, celà offre une grande possibilité de personnalisation au final.
Mais le script d'update de prend pas en charge, la version de xoops modifié par l'ajout de champs utilisateur : genre, école, promo.... (cas de mon asso)
Donc on ce retrouve au final avec une table user modifié et la table field standart... un peu génant car on ce retrouvera forcément à remettre la main à la patte pour tout faire reprendre en compte... sans compter des soucis probables d'instabilité.
Après vérification du script d'update qui me conduisi vars le fichier "/modules/system/include/update.php", je vous propose une petite alternative qui devrait facilité la vie de chacun dans le futur.
Votre démarche actuelle est la suivant: extraire les champs de la table "user" vers les tables "profile", suppression des champs extrait de la table "user"
Et voilà ce à quoi je pense :
renommer la table "user" en "profile", extraire les champs basique à l'utilisateur vers une table "user", supprimer ces mêmes champs de la table "profile"Et là bingo, la gestion des nouveaux champs passera comme une lettre à la poste... enfin tout sera géré par la partie admin et pas besoin de faire des modifications diverses^^
J'espère que vous avez bien suivi et que celà sera pris en compte pour le prochaine système d'update 2.0.13.2 -> 2.2.x.