Entschuldigung, ich bezog mich nicht unbedingt auf alle Benutzer, aber meine Benutzer bevorzugen das. Sie wurden von einem großen, etablierten Forum migriert, das externe Links ebenfalls standardmäßig in einem neuen Tab öffnete.
Da ich auch andere Links im benutzerdefinierten Bereich habe, die im selben Tab geöffnet werden, ist die Inkonsistenz mit /my/*-Links für Benutzer, die nicht wissen oder sich nicht darum kümmern, ob eine solche Verknüpfung eine spezielle Behandlung erfordert, etwas seltsam.
Und das kann man übersetzen mit diejenigen, die sich beschweren
Es gibt auch einen anderen Standpunkt – wie oft benutzen Benutzer /my-Links? Ich meine, gibt es einen wirklichen Grund, diese Links in die Seitenleiste zu setzen und sie länger, länger und noch ein bisschen länger zu machen? Wir haben bereits Links zum /my-Bereich im persönlichen Menü…
Wenn Sie die Option für die benutzerdefinierte Seitenleiste über die Einstellungen enable custom sidebar sections aktiviert haben und die Seitenleiste anpassen möchten, suchen Sie nach dem „+“-Symbol am unteren Rand der Seitenleiste.
Ich habe etwa 10 Minuten damit verbracht, verschiedene Einstellungsbildschirme zu durchsuchen, um festzustellen, dass es Teil der Hauptbenutzeroberfläche ist.
Auf jeden Fall. Es gab eine riesige Diskussion, sobald das Forum migriert wurde: „Wo ist die Liste der Threads, die ich abonniert habe?“. Um ehrlich zu sein, fand selbst ich die Links zu verfolgten und beobachteten Themen an ihrem seltsamen Ort unter /my/preferences/tracking nicht. Ich musste auch einen Seitenleistenlink zu einer benutzerdefinierten Suchanfrage hinzufügen, um Benutzern zu helfen, die Threads zu finden, die aus dem alten Forum importiert wurden und an denen sie teilgenommen hatten (was sich im selben Tab öffnet, da es kein /my/-Link ist).
Wir haben noch keine Möglichkeit, Abschnitte neu anzuordnen. Ich glaube, wir werden uns zuerst auf die Anpassung des „Community“-Abschnitts konzentrieren.
Es ist großartig, dass es jetzt die Option „Diesen Abschnitt öffentlich und für alle sichtbar machen“ gibt, aber ich habe ein paar Anmerkungen:
„öffentlich und für alle sichtbar“ bedeutet „sichtbar für TL0 und höher“, d. h. die übliche Discourse-Bedeutung von „alle“ wird hier nicht befolgt.
Es wäre wirklich, wirklich, wirklich cool, wenn dies tatsächlich öffentlich und für alle sichtbar wäre.
Das Aktivieren dieses Kontrollkästchens impliziert auch, dass andere Administratoren den Abschnitt bearbeiten können (was großartig ist!!), aber vielleicht nicht immer erwartet wird, daher könnte es gut sein, dies explizit zu machen.
(Oh, und es passieren wirklich seltsame Dinge, wenn ein Administrator das Kontrollkästchen aktiviert und ein anderer es deaktiviert. Es scheint, dass der Status des Kontrollkästchens nicht zwischen den Clients aktualisiert wird und die Seitenleiste nicht aktualisiert wird. Reproduktion: Administrator 1 erstellt einen Abschnitt und aktiviert das Kontrollkästchen, Administrator 2 bearbeitet den Abschnitt und deaktiviert ihn, Administrator 2 bearbeitet den Abschnitt und aktiviert ihn erneut, was zu einem FAILED-Fehler führt)
Ich habe versucht, diesen String zu überschreiben und auch den Safe Mode auszuprobieren oder die benutzerdefinierten Sidebar-Bereiche zu deaktivieren, aber nichts hat funktioniert.
Tatsächlich habe ich das auf meinem lokalen Rechner repliziert
Ich glaube, was passiert ist, ist, dass Sie Texte für neue Übersetzungen überschrieben haben: js.sidebar.sections.custom.links.name.validation.blankjs.sidebar.sections.custom.links.name.validation.maximum
Wie Sie jedoch bemerkt haben, gibt es diese in anderen Sprachen als Englisch noch nicht. Daher müssen wir sie vorerst entfernen, bis andere Locale-Dateien aktualisiert sind:
Lassen Sie uns zuerst alle Übersetzungen anzeigen, bevor wir sie löschen, vielleicht kopieren und fügen Sie sie irgendwo ein, damit Ihre Übersetzungen nicht dauerhaft verloren gehen:
TranslationOverride.where("translation_key like 'js.sidebar.sections.custom.links%'")
Zum Löschen führen Sie aus:
TranslationOverride.where("translation_key like 'js.sidebar.sections.custom.links%'").delete_all
Ah, danke Kris Ja, das ist genau das, was Sie schreiben. Mir war nicht bewusst, dass dies Probleme verursachen würde, wenn ich diese Zeichenfolgen übersetze. Jetzt warte ich bis zum Dienstags-Update mit diesem
Danke nochmals für Ihre Hilfe! Das hat perfekt funktioniert!
Super, danke
Entschuldigen Sie nochmals für diesen Fehler. Wir werden über eine Lösung nachdenken, um Überschreibungen zu schützen, wenn andere Sprachen noch nicht bereit sind.
Mach dir keine Sorgen Ich bin wirklich froh, denn diese Art von Fehlern passiert manchmal und jetzt habe ich dank dir gelernt, wie man das mit Rails löst. Ich denke, das ist wirklich eine großartige Sache. Deine schnelle Antwort und Lösung für dieses Problem hat mich erstaunt. Vielleicht haben auch andere dieses Problem und dieses kleine Gespräch kann helfen, es zu lösen.
Ich liebe diese Idee. Ich hoffe, das wird bald umgesetzt. Ich mag es, neue Dinge zu testen und frische Fehler zu finden, also aktiviere ich immer die experimentellen Funktionen und halte die Website aktuell. Und das bedeutet auch, dass ich nicht immer auf Sprachaktualisierungen warte. Bis dahin muss ich mehr auf Übersetzungen achten.
Mein erstes Ziel ist es, die bestehenden Kategorieabschnitte zu verschieben. Ich möchte “(Chat) Channels” nach oben verschieben, gefolgt von “Categories” und dann “Community”.
Mein zweites Ziel ist es, die Namen dieser Standard-Kategorieabschnitte zu bearbeiten.
Wenn ich jedoch benutzerdefinierte Abschnitte erstellen könnte, würde ich versuchen, das zu reproduzieren, was ich in meinem ersten und zweiten Ziel beschrieben habe, und dann würde ich die Standardeinstellungen entfernen wollen. Aber das scheint im Moment alles sinnlos zu sein, da ich auf die Möglichkeit warten werde, Kategorieabschnitte zu verschieben und die Titel von Kategorieabschnitten zu bearbeiten.