Kategorie-Startseite als Standard?

Danke. Sieht so aus, als würde dies dem Benutzer die Möglichkeit nehmen, seine Präferenz zu ändern?

Ich möchte ein einmaliges Update durchführen und dem Benutzer dann erlauben, dies nach seinen eigenen Präferenzen anzupassen. Was halten Sie davon?

Ich werde meine eigene Frage beantworten, basierend auf ein wenig Experimentieren.

Dieser Befehl aus rails c setzt die Startseite-Ansichtseinstellung aller Benutzer auf den Standard der Website zurück.

UserOption.where("homepage_id IS NOT NULL").update_all(homepage_id: '')

1 „Gefällt mir“

Stimmt. Ich habe diese Funktion bei der Umsetzung vergessen, und das Problem, das ich lösen wollte, bestand darin, eine einzelne Kategorie zur Startseite zu machen. Deine Änderung aller Benutzereinstellungen mag das sein, was du möchtest, aber wenn du eine Änderung für alle Benutzer vornehmen willst, warum änderst du den Wert dann nicht global? Ich muss wohl nicht genau genug gelesen haben.

Wenn du mit ‘globaler Änderung’ die Seiteneinstellung im Frontend meinst, habe ich festgestellt, dass eine Änderung der Seiteneinstellung die Benutzereinstellung nicht überschreibt, falls diese bereits aktualisiert wurde. Das Zurücksetzen der Benutzereinstellung auf NULL sorgt dafür, dass sie mit dem Standard der Seite übereinstimmt. Übrigens hatte ich kaum jemanden mit einer eigenen Benutzereinstellung, was interessant war.

Vielen Dank, ich habe dies durch eine schnelle Google-Suche (glücklicherweise das erste Ergebnis in den Suchergebnissen) nach „Discourse-Kategorie als Homepage“ gefunden und es war super einfach. :+1:t2:

2 „Gefällt mir“

Es gibt einen einfacheren Weg, dies zu tun! Gehen Sie einfach zu Admin > Einstellungen > Grundlegende Einrichtung > oberes Menü. Dort können Sie neu konfigurieren, welche Seite zuerst erscheinen soll und in welcher Reihenfolge. Die erste Seite wäre die Standardseite.