Benutzerdefinierte Header-Links (Symbole)

:discourse2: Zusammenfassung Benutzerdefinierte Header-Links (Icons) ermöglichen es Ihnen, einfach verknüpfte Icons zum Discourse-Header hinzuzufügen.
:eyeglasses: Vorschau Vorschau im Discourse Theme Creator
:hammer_and_wrench: Repository-Link https://github.com/discourse/discourse-icon-header-links
:open_book: Neu bei Discourse Themes? Anfängerleitfaden zur Verwendung von Discourse Themes

Dieses Theme-Komponente installieren

Funktionen

Screenshots

Desktop

Mobil

Einstellungen

Diese Komponente enthält eine Theme-Einstellung, mit der Sie beliebig viele Links hinzufügen, deren Icons festlegen und entscheiden können, auf welchen Geräten sie angezeigt werden!

Name Beschreibung
header links Liste von Links mit folgenden Eigenschaften: Titel, Icon, URL, Ansicht und Ziel
add whitespace Wenn aktiviert, wird etwas Abstand zwischen den Standard-Discourse-Header-Icons und den über diese Komponente hinzugefügten benutzerdefinierten Icons eingefügt
Svg icons Schließen Sie FontAwesome 6-Icon-Klassen für jedes in der Liste verwendete Icon ein.

Hinweise:

Wenn das gewünschte Icon nicht angezeigt wird, fügen Sie es in der Einstellung svg_icons der Komponente hinzu. Bei neuen Icons müssen diese mit den FontAwesome 6-Präfixen wie fab, far und fas versehen werden.

Credits

Dies basiert auf @techAPJs großartigem Tutorial hier: (Superseded) Add new link on header beside search icon, sowie auf @vinothkannans Brand Header Theme, das eine hervorragende Referenz für die Struktur dieser Komponente war.


:discourse2: Von uns gehostet? Theme-Komponenten sind in unseren Standard-, Business- und Enterprise-Plänen verfügbar.

93 „Gefällt mir“
How are theme setting fields created?
Discourse Mingle
Header Submenus
Can I add a icon and link back to my homesite at the top bar
Login Required activated - after successfull login it transfers you to nonexisting page
Introducing Font Awesome 5 and SVG icons
Add custom buttons at the top of the site
How to use my own SVG icons in Custom Header Links theme component?
Adding a custom Link/Icon to the discourse header
Show "new topic" when not logged in
Help changing Help Guide Permalink
Customize the header with links, icons, or menus
Updated Custom Header Icon: Post Data via URL
Nextcloud support
(deprecated) Plugin outlet locations theme component
User custom field toggle for sidebar (SFW Mode)
Custom Homepage for Groups
Disclaimer section on the "about" page
Generic URL for private messages?
Add button in header for logged in users
Use decorateWidget to add text link to header
Visiting /admin/upgrade may lead to a server error
How to add a directory of people/businesses to my theme?
How to make Navbar SVG icons white?
How to make Navbar SVG icons white?
Add a link to user profile in the navigation
Adding icons rather than text
Clickable Social Icon Links on Profile
Create hyperlink from home logo
Upcoming Header Changes - Preparing Themes and Plugins
Left side hamburger menu on mobile
Air Theme
How to Integrate a Custom Plugin in discourse UI
How to Disable ALL User-to-User DMs/Chat without breaking Other Features?
Custom Header Links
Disable personal message between members
How to add a link icon to the header
How to remove iconified header links from mobile?
Header icons color on mouse hovering issue
Link on Top header to Go to Home page of main site
Missing custom header link icon after update
Upcoming Header Changes - Preparing Themes and Plugins
How to add a "button" which composes a pre-filled topic
[PAID] Moving the Anonymous icon onto the header
Category for Threads with zero replies?
Plugin: add a menu icon (next to search)
Discourse Mingle
Introducing Font Awesome 5 and SVG icons
Introducing Font Awesome 5 and SVG icons
Adding a link into the mobile header
How to create a dynamic header link?
How can I add a button to the header?
Looking for a freelancer to implement a custom Discourse theme (based on an existing mockup)
Problem with beta6: Header Link Theme Component no longer working
Discourse messaging guide for new users
Insert Link to External Website
My 2nd Discourse forum, 2 years after the first one
Custom Buttons with own functions
Link to external site remains in forum context somehow
Is it possible to add an icon to create New Topic in the navbar?
Is it possible to add an icon to create New Topic in the navbar?
Custom Admin Toolbox
2021: The Year in Review
External Links Icon
How to use my own SVG icons in Custom Header Links theme component?
Customizing your site with existing theme components

Ich habe ein ähnliches Problem wie einige der oben genannten Personen: Das Symbol wird nicht angezeigt, aber der Button lässt sich trotzdem anklicken. Ich habe die Einstellung für das Symbol so geändert, dass dort (zum Beispiel) „fab-facebook-f

Ich habe Facebook verstanden, aber mit LinkedIn klappt es immer noch nicht. Gibt es außerdem eine Möglichkeit, ein benutzerdefiniertes Symbol zu erstellen? Könnte ich das Logo meines Unternehmens hochladen und als Symbol verwenden?

Ich auch – beim Discord-Symbol.

Warum fehlt der Abschnitt „SVG-Icons

Der Screenshot der Einstellungen sieht aus wie die Komponente unter Custom Header Links - #84, die dafür gedacht ist, Textlinks und keine Symbole anzuzeigen.

Ich verstehe, warum die Benennung der Komponenten verwirrend sein kann:

  • https://github.com/discourse/discourse-header-links – Symbol-Links (dieses Thema)
  • https://github.com/discourse/discourse-custom-header-links – Textlinks (Custom Header Links)

Vielleicht solltest du @Johani den Begriff „Symbol

4 „Gefällt mir“

Ah, das hat es tatsächlich gelöst. Yep – super verwirrend. Ein Umbenennen wäre toll!

EDIT: Das jüngste Update schien auch Discords Klassennamen heimlich so zu ändern, dass “fab-” dazwischen eingefügt wurde (z. B. wenn du die Icon-Farbe ändern möchtest; was @OP zu einer großartigen nativen Funktion machen würde – war etwas schwer zu bemerken).

1 „Gefällt mir“

Für LinkedIn kannst du in dieser Einstellung fab-linkedin als Icon-Name verwenden

Da dieses Icon jedoch nicht im Standard-Icon-Set enthalten ist, das Discourse verwendet, musst du es auch in der anderen Einstellung der Komponente hinzufügen.

Das Ergebnis sieht bei mir so aus

Klar, in diesem Thema gibt es einen Abschnitt zum Hinzufügen benutzerdefinierter Icons.

Sobald du das eingerichtet hast, kannst du alle benutzerdefinierten Icons verwenden, die du zu diesem Theme-Component hinzufügst. Schaue dort bitte nach und lass mich wissen, falls du auf Probleme stößt.

Ich habe diese Änderung vorgenommen, zusammen mit einigen weiteren Verbesserungen der Implementierung hier

Das neue Update fügt jedem Link basierend auf dem verwendeten Titel eindeutige, mit einem Präfix versehene Klassen hinzu. Wenn du also

facebook, fab-facebook, https://facebook.com, vdm, blank

verwendest, erhält der Link die Klasse

header-icon-facebook

Die Vorlage lautet header-icon-ICON-TITEL

Diese kannst du dann per CSS wie folgt ansprechen

.d-header-icons {
  .header-icon-facebook svg {
    fill: #4267b2;
  }

  .header-icon-twitter svg {
    fill: #1da1f2;
  }

  // füge hier weitere Icons hinzu
}

was zu einem Ergebnis wie diesem führt

farbige Icons

4 „Gefällt mir“

Vielen Dank für Ihre Hilfe. Ich habe versucht, “fab-linkedin” sowohl in der Kategorie “Header-Links” als auch in “SVG-Icons” zu verwenden. Wie auf dem Bild zu sehen ist, funktioniert es aus irgendeinem Grund immer noch nicht.

Der graue Kreis ist der Ort, an dem sich das LinkedIn-Logo befinden würde. Haben Sie noch weitere Ideen, wie man das Problem beheben kann?

Ich bin mir nicht ganz sicher, warum das bei dir nicht funktioniert. Hier sieht meine Konfiguration so aus:

Facebook, fab-facebook, https://facebook.com, vdm, blank
Twitter, fab-twitter, https://twitter.com, vdm, blank
LinkedIn, fab-linkedin, https://www.linkedin.com, vdm, blank

und

fab-facebook
fab-linkedin
fab-twitter

und hier ist das, was ich sehe:

Könntest du bitte dasselbe für das LinkedIn-Symbol ausprobieren und mir sagen, ob dein Problem weiterhin besteht?

1 „Gefällt mir“

Das ist das, was ich bisher versucht habe, und ich habe auch verschiedene Icons ausprobiert. So sieht es aktuell bei mir aus.

Einstellungen:

Webseite:

Die einzigen, die funktionieren, sind diejenigen, die kein „fab-

Hallo Michelle,

Da du ein Kunde bist, habe ich mich in deine Website eingeloggt und das Problem für dich behoben. Ich habe die Theme-Komponente aktualisiert und die richtigen Einstellungen für die Icons vorgenommen. Jetzt sollten alle funktionieren.

5 „Gefällt mir“

Es sieht jetzt großartig aus, danke!

2 „Gefällt mir“

Noch eine Frage/eine Bitte: Die Links öffneten ursprünglich in einem neuen Tab, öffnen sich jetzt aber im gleichen Tab. Die Einstellung ist bereits auf “blank” gesetzt. Wie kann ich das noch ändern?

2 „Gefällt mir“

Das sieht nach einer Regression aus. Wir werden uns das ansehen und bald eine Lösung bereitstellen.

1 „Gefällt mir“

Stimmt. Ich habe bei den jüngsten Änderungen versehentlich das Attribut target vergessen.

Sie müssen nichts unternehmen. Ich habe die Komponente korrigiert und auf Ihrer Website aktualisiert. Jetzt sollte also alles in Ordnung sein. Vielen Dank, dass Sie das Problem gemeldet haben :+1:

7 „Gefällt mir“

Hallo,

Die benutzerdefinierten Symbole befinden sich rechts neben den Buttons für „Anmelden“ und „Registrieren“. Ich denke, sie würden besser auf der linken Seite passen, wie es üblich ist.

image

image

3 „Gefällt mir“

Ich kann einige Icons der Version 4.7.0 von Font Awesome Icons zum Laufen bringen, indem ich einfach einen Namen (z. B. car) im entsprechenden Bereich von „Header links

Vielen Dank dafür, @Johani. Funktioniert einwandfrei und bietet mir eine „ästhetische

Ich habe ebenfalls ein Problem damit, dass mein Symbol nicht angezeigt wird. Ich bin mir nicht sicher, was ich falsch mache. Hier ist, was ich unter den Einstellungen habe:

So sieht es bei mir am Ende aus:

Versuchen Sie es beim Buchsymbol ohne fas-

2 „Gefällt mir“