Come ordinare le risposte ai topic in ordine cronologico di default

Ho recentemente migrato il nostro forum da NodeBB a Discourse. Finora sta andando tutto alla grande, ma sto scoprendo che tutte le risposte all’interno di ogni argomento sono automaticamente ordinate in ordine cronologico inverso (l’ultima risposta in alto, la più vecchia in basso), il che sembra sbagliato.

Ho passato circa 30 minuti a cercare di capire come mostrare tutte le risposte degli argomenti in ordine cronologico per impostazione predefinita (la risposta più vecchia in alto, l’ultima in basso), ma non riesco a trovare dove regolare questo nelle impostazioni di amministrazione.

Cosa mi sfugge? Dove posso regolare come vengono ordinate queste risposte?

1 Mi Piace

È strano, secondo diversi argomenti qui, non è nemmeno possibile:

Tutti i nuovi argomenti e post stanno facendo questo, o solo quelli dall’importazione?

2 Mi Piace

Ottima domanda.

Solo gli argomenti importati (che sono migliaia) hanno le loro risposte ordinate in ordine cronologico inverso in questo modo.

I pochi nuovi creati dopo la migrazione vengono ordinati cronologicamente, come dovrebbero essere.

C’è un modo per ordinare retroattivamente le risposte di questi argomenti importati cronologicamente?

2 Mi Piace

Penso che ci sia un rake task che potrebbe essere utile:

rake posts:reorder_posts
4 Mi Piace

Vengono visualizzate nell’ordine di topic_id. Il problema, immagino, è che in qualche modo l’importatore di nodeBB sta ricevendo i dati in ordine cronologico inverso e quindi sta creando i post in ordine inverso.
Dovrai assicurarti che lo script di importazione ordini i post in ordine cronologico durante l’importazione. (Dovrai anche cancellare l’intero database e ripetere l’importazione).

Ottima osservazione! Sembra che dovrebbe funzionare, anche se se non è troppo tardi, consiglierei di correggere lo script di importazione e ricominciare da capo.

2 Mi Piace