Siehe Why are custom header links 'overridden'? und Links not appearing since the last theme component update
Ich wollte nur kurz anmerken, dass ich heute eine Änderung zusammengeführt habe, die die Theme-Einstellung custom_header_links zu type: objects migriert, was wir kürzlich veröffentlicht haben.
Wir erwarten keine Probleme bei dieser Migration, aber falls doch, lasst es mich bitte hier wissen.
Hallo,
es funktioniert nicht mehr.
Ihre Änderung hat meine benutzerdefinierten Links verschwinden lassen und sie durch die Standardeinstellungen ersetzt:
Meine alten Links sind nirgends mehr zu finden.
Dies ist das zweite Mal innerhalb von 3 Monaten, dass diese Komponente explodiert – erinnert an DEV: Rename `Custom_header_links` settings to `custom_header_links` (… · discourse/discourse-custom-header-links@5006125 · GitHub
Gibt es eine Möglichkeit für zahlende Kunden, sich von Beta-Releases abzumelden? Es ist ermüdend.
Danke!
Ich werde die fehlenden Links prüfen und sehen, ob ich etwas tun kann. ![]()
Entschuldigung, falls dies eine Anfängerfrage ist – aber ich möchte Header-Links sowohl auf der linken als auch auf der rechten Seite haben, so dass:\n[Logo][Link1][Link2] \u003c-----------------------Abstand-------------------------\u003e[Link3][Link4][Link5].\n\nIch habe 2 separate benutzerdefinierte Header-Links erstellt, wobei die Position eines Links links und die des anderen rechts ist. Aber ich habe gelernt, dass beide nicht angezeigt werden, da sie als separate Komponenten behandelt werden. Wie gehe ich damit um?
2 Beiträge wurden in ein neues Thema aufgeteilt: Benutzerdefinierte Header-Links ignorieren die Einstellung „vdo“
Ich möchte 2 Links mit der obigen Komponente erstellen. Sagen wir Link 1 und Link 2. Link 1 wird für angemeldete Benutzer angezeigt und Link 2 für anonyme Benutzer. Wie kann ich das tun?
Hallo, willkommen!
Sie können dies nicht direkt mit der Komponente tun, aber Sie können CSS verwenden, um Links auszublenden.
Es gibt eine .anon-Klasse, auf die Sie sich verlassen können, um festzustellen, ob ein Benutzer angemeldet ist.
Wenn Ihre Linknamen beispielsweise „Link 1“ und „Link 2“ sind:
/* Abgemeldete Benutzer */
html.anon .link-1-custom-header-links {
display: none;
}
/* Angemeldete Benutzer */
html:not(.anon) .link-2-custom-header-links {
display: none;
}
Die HTML-Datei enthält einen Klassennamen, bei dem der Linkname durch Bindestriche getrennt ist, gefolgt von -custom-header-links. Sie können dies in der Browserkonsole sehen, indem Sie mit der rechten Maustaste auf einen Link klicken → inspizieren. Sie sehen dann:
Hallo, danke für dieses Plugin!
Ich habe gerade festgestellt, dass die Links nur für angemeldete Mitglieder funktionieren und für nicht angemeldete Benutzer inaktiv sind. Ist es möglich, sie für alle Benutzer zum Laufen zu bringen?
Hallo Helga,
Meinst du mit inaktiv, dass sie nicht sichtbar ist, oder dass das Klicken darauf nichts bewirkt?
Danke für die Antwort! Ja, die Links sind sichtbar, aber nicht anklickbar.
Interessant. Ich kann das auf meiner lokalen Instanz nicht reproduzieren. Ist es möglich, Ihre Forum-URL hier (oder per PN, wenn Sie möchten) zu teilen?
Sicher, danke! https://community.elfsight.com/
Vielen Dank! Es scheint, dass Ihr CSS den Bereich überlappt, in dem sich die Links befinden.
Sie können etwas CSS verwenden, damit es darüber erscheint:
.custom-header-links {
z-index: 1;
}
Dann können die Links angeklickt werden:

Wow, vielen Dank!! ![]()
Gibt es eine Lösung dafür?
Es sind Locales darin integriert. Oberflächlich betrachtet scheint es Teil der Link-Einstellung zu sein.
Hallo zusammen,
Ich versuche gerade, die Gebietsschema-Einrichtung vorzunehmen, weiß aber nicht, warum sie für zh_CN nicht funktioniert. Mit Französisch und Englisch funktioniert sie einwandfrei… die meisten anderen auch, aber nicht alle. Ich bin mir nicht sicher, wie ich zh_CN speziell zum Laufen bringen kann.
Und wenn mir jemand erklären kann, wie dieser Prozess tatsächlich funktioniert, wäre ich dankbar.
WARNUNG: Bearbeiten Sie diese Datei niemals.
Sie wird überschrieben, wenn Übersetzungen von Crowdin abgerufen werden.
Bedeutet das, dass wir unter Crowdin etwas tun müssen, damit es funktioniert, oder reicht es aus, wenn wir diese XX.yml-Datei haben und XX als Gebietsschema-String referenzieren, damit es funktioniert?
Danke im Voraus.
Vielen Dank für das wunderbare Plugin. Ich möchte einen Link zu den Nachrichten (Posteingang) in der Kopfzeilennavigation für angemeldete Benutzer hinzufügen. Wie kann ich das tun, da der Link zur Nachricht dynamisch ist /u/<>username</>/messages und wir auch überprüfen müssen, ob der Benutzer angemeldet ist oder nicht.
Irgendwelche Vorschläge?
Sie können /my anstelle von /u/USERNAME verwenden.
Zum Beispiel https://meta.discourse.org/my/messages Discourse Meta - The Official Support Forum for Discourse
Und Sie könnten CSS verwenden, um es für Besucher auszublenden: Custom Header Links - #137 by Johani



