Comment commander les réponses de sujet par défaut par ordre chronologique

J’ai récemment migré notre forum de NodeBB vers Discourse. Tout se passe bien jusqu’à présent, mais je constate que toutes les réponses au sein de chaque sujet sont automatiquement triées dans l’ordre chronologique inverse (la dernière réponse est en haut, la réponse la plus ancienne est en bas), ce qui semble inversé.

J’ai passé environ 30 minutes à essayer de comprendre comment afficher toutes les réponses d’un sujet dans l’ordre chronologique par défaut (la réponse la plus ancienne en haut, la réponse la plus récente en bas), mais je ne trouve pas où ajuster cela dans les paramètres d’administration.

Qu’est-ce qui me manque ? Où puis-je ajuster la façon dont ces réponses sont triées ?

1 « J'aime »

C’est étrange, d’après plusieurs sujets ici, ce n’est même pas possible :

Est-ce que tous les nouveaux sujets et messages font cela, ou seulement ceux issus de l’importation ?

2 « J'aime »

Bonne question.

Seuls les sujets importés (qui se chiffrent par milliers) ont leurs réponses triées dans l’ordre chronologique inverse comme ceci.

Les quelques nouveaux créés après la migration sont triés chronologiquement, comme ils le devraient.

Y a-t-il un moyen de trier rétroactivement les réponses de ces sujets importés par ordre chronologique ?

2 « J'aime »

Je pense qu’il existe une tâche rake qui pourrait être utile :

rake posts:reorder_posts
4 « J'aime »

Elles sont affichées dans l’ordre de topic_id. Le problème, je suppose, est que d’une manière ou d’une autre, l’importateur nodeBB reçoit les données dans un ordre chronologique inversé et crée donc les publications dans l’ordre inverse.
Vous devez vous assurer que le script d’importation trie les publications dans l’ordre chronologique lors de l’importation. (Vous devrez également effacer toute la base de données et refaire l’importation).

Bonne idée ! Cela devrait fonctionner, bien que s’il n’est pas trop tard, je recommanderais de corriger le script d’importation et de recommencer.

2 « J'aime »