Moving posts into an existing topic doesn't keep chronology

But you agree that year old posts being inserted as new is a terrible idea! :slight_smile:

The opposite of that is to keep chronology so that when a duplicate topic is created by someone and merged to an established topic, the new post gets put it at the right point.

2 „Gefällt mir“

Could I be so bold as to run a poll?

As a forum moderator, which behaviour would you prefer to see?

  • A) Merged posts are always inserted in chronological positions
  • B) Merged posts are always placed at the end of the destination topic (existing behaviour)
  • Moderator chooses A or B depending on the topic
  • Other (please comment)

0 voters

1 „Gefällt mir“

But the existing behaviour is not B.

The existing behaviour shoves the posts in a totally random point … in my case about 200 posts back and ‘2 years ago’ despite having dates of ‘1 day ago’.

In addition to this, when listing the posts in latest or category view, the most recently dated post (which comes from the newer merged thread) is marked … but it’s actually buried in the thread way earlier.

That has to be a bug?

Did you have any weird migrations on your site? Will I be able to repro this on try.discourse.org?

Yes this forum was a perfect once-run import from phpBB. Would that make a difference?

Don’t know, but I’ll give it a run at some point. I have reproduced it on 3 forums that have come from phpBB, but not on a clean install yet.

The option to do one or the other would be lovely. I like the other way, and so does my community, so the status quo is an irritant :slight_smile:

1 „Gefällt mir“

Just experienced this and agree that it is a difficult problem. Had two parallel discussions on exact same topic and interleaving merged list according to chronology looks like it might have worked better. Latest post to original (merged into) topic is now quite a ways up in the thread. Tradeoff hard to analyze at glance.

3 „Gefällt mir“

[quote=“codinghorror, Beitrag: 20, Thema: 21392, full:true”]
Ich vermute, mein größter Punkt ist, dass keine dieser Optionen „richtig

5 „Gefällt mir“

Ich möchte verschobene Beiträge an den letzten Beitrag eines bestehenden Themas anfügen. Das scheint nicht möglich zu sein, sodass verschobene Beiträge in der falschen Reihenfolge erscheinen und nach dem ursprünglichen Beitrag im bestehenden Thema aufgelistet werden.

Das Zusammenführen von Themen ist vielleicht nicht immer eine gute Idee, aber ich würde erwarten, dass die Beiträge chronologisch angezeigt werden.

Die aktuelle Vorgehensweise ähnelt fast einer Thread-Struktur (der ursprüngliche erste Beitrag und seine Antworten, gefolgt vom eingeschleusten ersten Beitrag und seinen Antworten, gefolgt von nachfolgenden Beiträgen) und verstößt meiner Einschätzung nach zumindest gegen den Geist, wenn nicht sogar gegen den Buchstaben der Discourse-Philosophie.

So wie es derzeit ist, könnte es oft besser sein, ein Thema zu schließen und oben in beiden Themen eine Art Administrationshinweis anzuzeigen, der auf das andere Thema aufmerksam macht.

4 „Gefällt mir“

Wir haben diese Seltsamkeit ebenfalls bemerkt. Ich denke, das mentale Modell unserer Nutzer ist, dass Threads per Definition eine chronologische Liste von Antworten darstellen. Ob ich nun auf einen neuen Beitrag oder auf einen Beitrag antworte, der Monate alt ist – meine Antwort wird immer am Ende eingefügt. Das Zusammenführen von Themen bricht dieses Modell, da ein Teil des Threads zu dem Zeitpunkt in die Timeline eingefügt wird, an dem der Moderator die Zusammenführung vornimmt.

Im abstrakten Sinne kann ich die Begründung für das aktuelle Verhalten nachvollziehen: Es bewahrt die Integrität des Gesprächs innerhalb des zusammengeführten Themas. Doch wirft es auch die Frage auf, warum Themen überhaupt zusammengeführt werden.

In unserem Fall möchten wir Diskussionen zu einem bestimmten Thema in einem einzigen Thread bündeln. Beispielsweise wollen wir ein einziges Thema haben, in dem Nutzer berichten können, ob sie an die Ohio State University für das Jahr 2025 aufgenommen wurden. Wenn jemand einen neuen Thread startet, wird dieser in das offizielle Thema zusammengeführt. Die Antworten sind oft unabhängig von anderen Antworten im Thread. In den meisten Fällen nutzen die Nutzer die Schaltfläche „Antworten“, um auf einen bestimmten Beitrag zu reagieren, sodass es nicht allzu wichtig ist, dass die Antworten räumlich nah beieinander auf der Seite stehen.

Wenn die Antworten eng miteinander verknüpft wären, wäre meiner Einschätzung nach kaum ein Bedarf zum Zusammenführen von Threads vorhanden. Stattdessen wäre es sinnvoller, in einem Thread zu antworten und dabei einen Link zum anderen Thread zu setzen. Oder vielleicht in beide Richtungen. Und eventuell könnte einer der Threads geschlossen werden. Das Zusammenführen impliziert, dass sich die beiden Themen in hohem Maße überschneiden. Es gibt andere (und bessere) Werkzeuge, um parallele Gespräche zu handhaben.

Jedenfalls füge ich hier nur einen weiteren Datenpunkt hinzu: Diese Implementierung des Zusammenführens lässt sich nur schwer in das mentale Modell unserer Nutzer integrieren und macht die Funktion weniger nützlich, als sie sein könnte, wenn die Antworten chronologisch sortiert wären.

6 „Gefällt mir“

Vielleicht könnte es irgendwann eine Option im :wrench: -Menü des Themas geben, um „Beiträge nach Datum sortieren

19 „Gefällt mir“

Das scheint immer wieder aufzutauchen. Gibt es dafür eine Feature-Anfrage? Ich würde mich sehr darüber freuen.

4 „Gefällt mir“

Es gibt einen Rake-Auftrag, um dies zu erledigen, aber derzeit keinen Trigger über die Benutzeroberfläche.

2 „Gefällt mir“

Ich hatte Bedarf, dies für einige E-Mail-Threads zu verwenden, die während des Imports in separate Themen aufgeteilt wurden. Daher habe ich das hier etwas genauer ausgeführt, falls jemand anderes dies ebenfalls benötigt. Sie müssen in der Lage sein, auf die Kommandozeile des Servers zuzugreifen, auf dem Ihre Discourse-Instanz läuft.

Beginnen Sie damit, alle gewünschten Beiträge in das Zielfach zu verschieben und holen Sie sich dann die Themen-ID. In der Adressleiste könnten Sie etwas wie Folgendes sehen, wobei die Themen-ID 24855 ist:
/t/topic-slug/24855/9

Geben Sie auf Ihrem Server mit folgenden Befehlen den Discourse-App-Bereich auf. Falls weniger als 5 GB verfügbar sind, müssen Sie möglicherweise etwas Speicherplatz freigeben.

cd /var/discourse
./launcher enter app

Wenn dies erfolgreich war, können Sie die Beiträge dann mit dem folgenden Befehl nach ihren Zeitstempeln neu ordnen. Ersetzen Sie dabei die Themen-ID entsprechend.

rake posts:reorder_posts[24855]
5 „Gefällt mir“

Wir fügen beim Zusammenführen von Beiträgen eine Option „Das kleinere von zwei Übeln wählen" hinzu, damit du entscheiden kannst, welche falsche Methode für deine Anwendungsfälle am wenigsten falsch ist. :wink:

8 „Gefällt mir“

Gibt es Pläne, dies in (naher) Zukunft auf die Roadmap zu setzen?

4 „Gefällt mir“

Ich bin auch sehr daran interessiert! Zumindest in unserem Forum strukturieren wir oft ganze Diskussionen in neue Themen um, da sie oft vom Thema abkommen. Außerdem verschieben wir oft Beiträge aus SEO-Gründen, wenn ein “verschobenes + geschlossenes” Thema besser rankt als das Folge-Thema.

3 „Gefällt mir“

Wurde dies bereits implementiert?

2 „Gefällt mir“