[acceptable] transfert forum mélange des dates

Problèmes, bugs et difficultés rencontrés sur le site.
Charlinette
Messages : 941
Enregistré le : 22 janv. 2012, 18:30
Localisation : Ardèche centre

[acceptable] transfert forum mélange des dates

Message par Charlinette »

Ah le problème de chronologie....
J'aurais du corriger le slach qui est présent dans le nom du forum avant de faire le transfert... maintenant c'est impossible.

Pas grave... :wink:

PS : Hop hop hop !! magie.... et le tout redevient logique. Merci Sly


mcforum mcdate mc1970
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

Pas d'inquiétude pour le \ je vais gérer ça, d'ailleurs voilà.
ça m'a permis de détecter un bug que j'avais dernièrement ajouté.

== pour la suite, c'est sioux, c'est surtout un pense bête pour moi ==


Par contre pour les problèmes de chronologie c'est plus fourbe. Dans notre cas précis de la pointe de l'arcalod, c'était que : ayant créé le forum à la main avec mon compte, la date du forum devenait ultérieure au commentaire que tu y as transféré. Bon, je me suis dis : pas de problème, je change la date à la main vu que c'est un cas spécial et zou.
(D'ailleurs, et zou)

Mais voilà, ça peut se reproduire dans un cas de fourbe :
- création d'une fiche X en 2012 -> le forum de la fiche date de 2012
- ajout d'un commentaire C1 par toto en 2013 sur forum fiche X
- création d'une fiche Y en 2014
- un modérateur transfert C1 sur la fiche Y
- un modérateur transfert C1 vers le forum de Y
Bilan, un commentaire datant de 2013 sur un forum datant de 2014 donc enmélage de pinceaux dans l'ordre du premier message et de C1

C'est la fonction de transfert qui créer ces incohérences, comme sur les fiches. Sauf que sur les fiches, c'est pas bien grave, l'ordre n'est pas important.

C'est pas d'une importance capitale, mais je garde ça de coté pour ma future idée de génie
Charlinette
Messages : 941
Enregistré le : 22 janv. 2012, 18:30
Localisation : Ardèche centre

Message par Charlinette »

ça y est, je crois que je viens de comprendre d'où venait ce problème de chronologie de l'ordre des topics dans le forum des refuges...
Les commentaires déposés dans les fiches sont pris en compte... et donc dès que l'on en met un sur une fiche, même sans message déposé dans le forum, le forum intègre la date de cette mise à jour dans sa chronologie puisqu'il est totalement dépendant des fiches...

Au final, ça permet même de voir à partir du forum les fiches mises à jour parce que leur forum sont reclassés chronologiquement.

La voilà ta ruse sioux Sly, finalement c'est pas méchant... ni gênant, il suffit de le savoir; changer quelque chose à cela risque de compliquer ailleurs... :wink:
Un bug en moins...
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

je crois que c'est exactement à ça, à un détail près :
Au final, ça permet même de voir à partir du forum les fiches mises à jour parce que leur forum sont reclassés chronologiquement.
Oui, mais uniquement si la fiche est transférée vers le forum, une fiche qui reste sur la page du point et qu'on modifie ne changera pas la date du forum.
Charlinette
Messages : 941
Enregistré le : 22 janv. 2012, 18:30
Localisation : Ardèche centre

Message par Charlinette »

Si tu prends celui de Merdençon, le dernier message du forum date de septembre 2012 or le dernier commentaire date de mars 2013.
Cependant, celui qui est affiché depuis la page index du forum général date de 2009. C'est le message que j'ai transféré de la fiche après avoir écrit le commentaire.
Zut, je me suis perdue dans la démonstration... :roll:
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

Charlinette a écrit : Zut, je me suis perdue dans la démonstration... :roll:
héhé ;-) Les mystères de la machine sont plus durs à percer que ça ;-)

En relisant le code, je comprends que c'est un peu plus tordu que ça et ça explique ce sac de nouille.

La date et le lien vers le "dernier message" d'un forum d'un point particuliers est mise à jour lorsque :
- Quelqu'un ajoute un message dans le forum (comme d'habitude quoi) [la date retenue est celle du moment où le commentaire est ajouté]
- Lorsqu'un modérateur transfert un commentaire d'une fiche vers le forum [la date retenue est celle du commentaire en question, aussi vieux qu'il soit]

Moralité, le classement des forums entre eux est juste un bazar sans nom car selon ce que les modérateurs auront transféré ils vont soit se tirer dans le fond du classement soit revenir d'entre les morts.

J'ai plusieurs solutions contre ça qui vont du "tout juste acceptable mais simple" jusqu'au "presque ce à quoi on s'attends" mais qui nécessite plein de gymnastique informatique"

Feignant que je suis, j'opte pour le 1 et je change le comportement actuel (valable pour l'avenir uniquement) : le transfert par un modérateur d'un commentaire fiche vers le forum ne changera plus la date. Ainsi seuls les messages vraiment ajouté règlerons l'ordre de ce forum. Les commentaires des fiches iront au choix se foutre à la fin, au milieu, ou entre les messages. Pas terrible mais assez facile à faire.