Comment, sans détruire un message et le réécrire avec un autre auteur, donner au message un autre auteur sachant que ce message a été le dernier envoyé sur le forum ?
Sous phpMyAdmin, j'ai modifié la table thread en me positionnant au fil contenant le message, et en inscrivant au champ lastposter l'auteur voulu et au champ lastposterid l'identifiant correspondant. Par la suite, j'ai modifié la table post au postid en question. La modification a consisté à inscrire le bon nom d'auteur au champ userid et son userid au champ du même nom.
Dans mon forum, lorsque je me positionne sur le message, le nouveau nom d'auteur y apparait. Dans l'arborescence aussi le nouveau nom y est. Si je monte au niveau de la discussion, je voies que le nouveau nom y apparait pour le dernier message du fil.
Par contre, le nouveau nom n'apparait pas aux niveaux supérieurs du fil de discussion.De plus, lorsque je vais dans le profil de l'ancien nom et que j'y demande la liste des messages qu'il a produit, j'obtiens le message qui ne devrait plus y appartenir. Ce message est pourtant au nom du nouvel auteur.
Voici ici le message en question dont l'auteur est passé de Zwielicht à BeetleJuice.
(ajout le 2012-10-12: Je suis revenu en arrière sur mes modifications donc maintenant l'auteur est encore Zwielicht)
Shalom !