Ich bin mir immer noch nicht sicher, warum ich die Unterstützung für die Standard- und anonymen Homepages zuvor entfernt habe. Ich habe diese wieder eingefügt.
Wenn es jetzt eine custom_default_homepage gibt, wird diese verwendet, es sei denn, es gibt eine passende Gruppenzuordnung. Wenn es eine anon_page gibt und der Benutzer anonym ist, wird diese verwendet.
Ich konnte nicht herausfinden, wie oder wann die mobile Seite gesetzt werden sollte (ist sie für anonyme Benutzer? Alle Benutzer? Überschreibt sie die Standardseite? Die Gruppenzuordnung?), also habe ich sie gelöscht. Wenn Sie diese mobile Seite verwenden, sagen Sie mir, was sie Ihrer Meinung nach überschreiben sollte (ich denke, sie sollte vielleicht als Standardseite festgelegt werden, wenn sie sich auf einem mobilen Gerät befinden, aber wenn es eine Gruppenseite gibt, dann diese verwenden? Immer noch nicht klar, was für anonyme vs. angemeldete Benutzer zu tun ist - ich schätze, es muss vielleicht mobile Versionen für alle geben?).
Hier ist der Code:
let url = null;
if (settings.custom_default_homepage) {
url = settings.custom_default_homepage.replace(/^\/+/g, "");
}
if (user) {
if (user.primary_group_name
Und dann ändert es die Homepage nur, wenn `url` einen Wert hat.
Ist diese Theme-Komponente dazu gedacht, jeden in der Gruppe beim Login oder über die Links zur Startseite umzuleiten? Ich habe sie installiert, und das Logo leitet zur ausgewählten Seite weiter, aber beim Login wird der Benutzer immer noch zur Standardseite /latest weitergeleitet. Wenn dies die Login-Weiterleitung handhabt, muss ich noch etwas falsch eingestellt haben.
Mein Ziel ist, dass alle Benutzer in einer Standardgruppe enthalten sind und alle beim Login auf eine alternative Seite umgeleitet werden.
Es muss ihre Primärgruppe sein, damit dieser TC wirksam wird. Das ist beabsichtigt, damit es keinen Konflikt gibt, wenn ein Benutzer Mitglied in mehr als einer Gruppe mit einer Weiterleitung ist.
Wird Vertrauensstufe 0 als gültige Gruppe betrachtet? Wäre dies die korrekte Einstellung für die Gruppen-Seiten-Karte (Group Page Map)? trust_level_0:/discourse-ai/ai-bot/conversations. Das ist die aktuelle Einstellung, die ich vorgenommen habe.
Nein, die Vertrauensstufen-Gruppen können nicht verwendet werden, da sie nicht als primär festgelegt werden können. Sie könnten das umgehen, indem Sie das Dynamic Groups Plugin verwenden, um eine Spiegelgruppe zu erstellen, wenn das für Sie entscheidend ist.
Haben Sie versucht, die benutzerdefinierte Startseite für alle auf Ihre KI-Bot-Seite einzustellen und dann die Startseite für anonyme Benutzer auf die neuesten Beiträge festzulegen?
Zuerst einmal vielen Dank an alle, die sich hier engagiert und geholfen haben! Das wird sehr geschätzt!
Das ist für mich ein Rätsel.
Ich habe dieses Plugin ohne Probleme installiert und trust_level_0 in den Einstellungen so gesetzt, dass es zur primären Gruppe wird. Alle Mitglieder der Website wurden der Gruppe hinzugefügt. Alle Benutzer zeigen jetzt diese Gruppe als primäre Gruppe an.
In den Einstellungen der Komponente “Benutzerdefinierte Homepage für Gruppen” habe ich Folgendes eingestellt:
Beim Aufrufen der Seite landen die Benutzer in der primären Gruppe “Community-Core” immer noch auf /latest. Wenn ich die anonyme Seite auf etwas anderes als /latest ändere, wenn sich Benutzer anmelden, werden ihnen die Seiten angezeigt, die in diesem Feld angegeben sind. Das ist also die Weiterleitung, die stattfindet.
Ich verwende das Canvas Screen-Theme und habe zum Testen zum Standard-Theme gewechselt, mit demselben Ergebnis.
Ich habe auch alle Theme-Komponenten und Plugins deaktiviert, um zu sehen, ob das hilft, ohne Erfolg.
Ich denke, dass ich entweder etwas übersehe, das für andere offensichtlich sein mag, oder dass es ein Problem mit der Komponente geben könnte.
Jay, bin mir nicht sicher, welcher Inspektor dafür zuständig ist?
Die Benutzer werden in der Gruppe angezeigt und haben auf ihren Profilen das gleiche Symbol wie meins in diesem Bild.
Wenn Sie mit der rechten Maustaste auf Ihre Website klicken und “Untersuchen” auswählen, können Sie sehen, wonach pfaffman fragt.
Zum Beispiel sehe ich dies auf meiner Benutzeradministrationsseite (/admin/users/{user_id}/{username})
Das meinte ich, aber ich erinnere mich/sehe jetzt, dass die Komponente die primäre Gruppe vom Benutzermodell und nicht von CSS bezieht.
Suchen Sie also vielleicht einen Benutzer in der Admin-Benutzerroute und fügen Sie .json zur URL hinzu. Überprüfen Sie dann, welche ihre primäre Gruppe ist, und suchen Sie (im Browser) nach primary_group: true und überprüfen Sie, ob der Name genau mit dem Fall übereinstimmt, den Sie in der Theme-Konfiguration verwendet haben.
Der Name der primären Gruppe ist tatsächlich Community-Core, mit Großbuchstaben und Bindestrich, was genau dem entspricht, was ich in den Einstellungen der Theme-Komponente eingegeben habe.
Danke Jay, ich habe versucht, neu zu laden. Ich habe zahlreiche Anpassungen an den URLs und ähnlichem vorgenommen. Es lädt definitiv die Anon-Seite. Wenn ich das ändere, geht es zu dieser Seite und zeigt auch /latest in der Browser-URL an.
Ich habe gesucht und gehe davon aus, dass es keine andere Möglichkeit gibt, einfach weiterzuleiten. Es war einfacher mit PHP-Seiten. Ich bin immer noch Anfänger mit Discourse.