Sha-Man a répondu au sujet Compte rendu de partie Cassé dans le forum LUDOVOX il y a 11 ans et 3 mois
Sympa toi lol.
En fait c’est un problème très simple et complexe à la fois.
Quand on a fait l’import de la base de jeux on avait gardé les IDs dans le nom du jeu avec « -ID » à la fin, mais en fait ça a impacté toutes les taxos de jeux, les noms de pages et les noms de jeux, alors on a mis un script qui virait les « -IDs » à l’affichage sauf que l’expression régulière marchait mal avec les jeux dont le nom comporte « -XXXX ».
Du coup on a repassé un vrai script sur la base qui a réellement harmonisé les taxos et noms de jeux en enlevant les « -IDs » ce qui nous a fait tomber dans le cas de plusieurs jeux avec le même nom 🙁
ça vient surtout des contraintes de WordPress et du fonctionnement des classifications hiérarchisées.
Du coup dans ces cas particuliers on a gardé la taxo avec « -ID » au cas ou.La solution finale c’est ce qu’on va attaquer dans pas longtemps : externaliser sur une structure de BDD réellement relationnelle et propre avec une belle forme normale tous les jeux.
Ainsi on va pouvoir avoir une base très propre et souple pour gérer les traductions / extensions / rééditions…etc et s’affranchir des contraintes de WordPress avec les conflits sur les noms de jeux similaires qui sont juste généralement des rééditions qui devraient être gérées de manière totalement différente.
Ca fait partie de certaines évolutions du site qui vont arriver dans quelques temps : avec l’amélioration de la structure de la base de jeux, ça va ouvrir énormément de possibilités dans la finesse de traitement, dans la facilité à intégrer du multilingues / multiversions, à importer sa ludothèque dans son profil et à faire des recherches dedans sur des critères croisés.
Pour le moment, dans les cas quand même assez rares ou il y a « -nombre » dans un titre de jeu, le risque est que la fiche de jeu soit associée à la taxo qu’on a du garder avec « -ID », dans ce cas là, il suffit de m’avertir, je fais 2 clics sur la fiche de jeu et ça reconstruit la taxo proprement.
Voilà voilà 😉
