Kann ich die Auswahl einer Standard-Homepage in den Benutzeroberflächeneinstellungen der Benutzer deaktivieren?

Ich habe ein Theme erstellt, bei dem Benutzer die Standard-Homepage nicht individuell ändern können sollen:

Gibt es eine Möglichkeit, diese Option zu deaktivieren? Und könnten wir die Standard-Homepage für alle Benutzer, die die Option zuvor geändert haben, neu definieren?

1 „Gefällt mir“

Sie können es mit CSS in Ihrem Theme ausblenden.

Und wenn Sie die Standardeinstellung ändern, wird angeboten, die Benutzereinstellungen zu aktualisieren.

2 „Gefällt mir“

Das klingt nach dem, wonach ich suchen würde, aber mir wird kein Update angeboten, wenn ich die Einstellungen hier ändere:

Screenshot from 2022-04-04 11-45-49

Oh. Dann liege ich damit vielleicht falsch. Einige Einstellungen erlauben das, aber diese hier wohl nicht. Entschuldigung. Aber vielleicht helfen diese hier:

Siehe Administrative Bulk Operations oder Edit a user preference for everyone or a subset of users.

2 „Gefällt mir“

Ah ja, danke, dass du mich in die richtige Richtung gewiesen hast @pfaffman :hugs:

Der Befehl in der Rails-Konsole, der funktionierte:

UserOption.update_all(homepage_id:2)

Und ich verstecke die Option mit CSS:

.user-preferences-page {
    .control-group.home {
        display: none;
    }
}
1 „Gefällt mir“

@manuel Ich bin neugierig: welches Thema hast du verwendet?

Ich habe bemerkt, dass das top menu mindestens „latest“ enthalten muss, habe es aber nicht lange genug verwendet, um zu sehen, ob sich die verschiedenen Kontexte für das obere Menü ändern; zum Beispiel „My Posts“ oder „Unread“.

Ich finde deine Entscheidung, die Leute auf eine einzige Homepage zu leiten, eine interessante Option. :slight_smile:

(Normalerweise stelle ich meine Homepage auf Unread ein, da ich auf vielen Seiten schnell vorbeischauen kann :bullettrain_side: .)

Ich verwende verschiedene Komponenten auf Kategorien als Landingpage und derzeit sind sie alle auf die Homepage-Route eingestellt. Wenn Benutzer also die Standard-Homepage ändern, wird es durcheinander gebracht. Ich schätze, ich kann es später zum Laufen bringen, damit Benutzer wieder Neueste als ihre Homepage wählen können. Aber es ist keine super schnelle Lösung und ich muss sie jetzt beheben :upside_down_face:

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.