Auf Vertrauensstufe 0 können Benutzer nicht auf den Chat zugreifen, aber der Link „Chatkanäle“ ist in der linken Navigationsleiste sichtbar. Das Klicken auf den Link leitet zu /categories weiter, ohne dass ein Fehler angezeigt wird.
Die Benutzererfahrung könnte verbessert werden, indem entweder ein Fehler gemeldet oder der Link entfernt wird.
Danke für die Nachricht. Ich kann dies weder mit der neuesten Commit-Version noch auf einer gehosteten Website reproduzieren. Wenn ich einen Testbenutzer mit TL_0 verwende, erhalte ich den Chat-Link nicht im Navigations-Sidebar-Menü. Und wenn ich zwischen Testbenutzern mit verschiedenen Vertrauensstufen wechsle, ist TL_0 der einzige, der neben anonymen Benutzern keinen Chat erhält.
Verwenden Sie eine aktuelle Discourse-Instanz? Können Sie vielleicht weitere Details zum Browser, Betriebssystem usw. und sogar Screenshots angeben? Versuchen Sie es auch im abgesicherten Modus und sehen Sie, ob der Chat-/DM-Link dort für TL_0 angezeigt wird.
Ich kann das Problem reproduzieren, indem ich ein privates Fenster öffne und mich abgemeldet durch die Seite bewege.
Wenn ich mich abgemeldet in einem privaten Fenster im abgesicherten Modus befinde, tritt das Problem nicht auf. Stattdessen sehe ich eine Meldung „Ups! Diese Seite existiert nicht oder ist privat.“
Jedoch: Wenn ich mich im abgesicherten Modus angemeldet auf Level 1 befinde, wo ich erwarten würde, dass es funktioniert, erhalte ich nach dem Klicken auf „Chat-Kanäle“ die Meldung „Ups!“.
Es befindet sich oben links in dem Div mit der Klasse sidebar-custom-sections
Ich glaube, ich verstehe, warum es jetzt nicht mehr reproduzierbar ist.
Das Einfügen eines Links zu einem gültigen Chat-Kanal wie example.com/chat/c/general/2 in einem privaten Fenster ohne Anmeldung leitet ebenfalls zu /categories weiter und zeigt keine Fehlermeldung an.
Sie haben anscheinend einen benutzerdefinierten Link zum Chat.
Die Standard-Chat-Links zu Kanälen und DMs sind diese unten links (es sei denn, die Reihenfolge wurde geändert oder sie wurden durch eine Theme-Komponente oder ein Plugin ausgeblendet).