Auszug des Themas ändern, um zum neuesten Beitrag statt zur spezifischen Nachricht zu gehen

Ich bin mir sicher, dass es eine super einfache Möglichkeit gibt, das zu erledigen, aber ich komme einfach nicht drauf.

Das ist meine Startseite:

Wenn ich auf den Titel (roter Kasten) eines Themas klicke, werde ich dorthin gebracht, wo ich beim letzten Mal aufgehört habe zu lesen.

Wenn ich auf die Nachricht (gelber Kasten) eines Themas klicke, werde ich zu diesem spezifischen Beitrag gebracht (was der erste Beitrag ist).

Wie kann ich das überschreiben?

Willkommen bei Meta @Fma965 :wave:

Füge dies zum Tab common > header einer neuen Theme-Komponente hinzu und füge diese Komponente dann zu deinem Theme hinzu.

<script type="text/discourse-plugin" version="0.8">
const { on } = require("discourse-common/utils/decorators");

api.modifyClass("component:topic-list-item", {
  @on("didInsertElement")
  _changeExcerptLink() {
    const excerptLink = this.element.querySelector(".topic-excerpt");
    if (excerptLink) {
       excerptLink.href = this.topic.lastReadUrl 
    }
  }
});
</script>

Wenn du nun auf den Auszug klickst, wird der Benutzer zu seinem zuletzt gelesenen Beitrag weitergeleitet.

Vielen Dank :slight_smile: Ich habe über Theme-Komponenten und die PluginAPI bereits einige andere Dinge umgesetzt, konnte das hier aber nicht herausfinden.