Link di intestazione personalizzati (icone)

:discourse2: Riepilogo Link Intestazione Personalizzati (icone) ti consentiranno di aggiungere facilmente icone collegate all’intestazione di Discourse.
:eyeglasses: Anteprima Anteprima su Discourse Theme Creator
:hammer_and_wrench: Collegamento al Repository https://github.com/discourse/discourse-icon-header-links
:open_book: Nuovo a Discourse Themes? Guida per principianti all’uso di Discourse Themes

Installa questo componente del tema

FunzionalitĂ 

Schermate

Desktop

Mobile

Impostazioni

Questo componente include un’impostazione del tema che ti permette di aggiungere quanti link desideri, determinare le loro icone e decidere su quali dispositivi verranno visualizzati!

Nome Descrizione
link intestazione Elenco di link con le seguenti proprietĂ : titolo, icona, URL, visualizzazione e destinazione
aggiungi spazio bianco Se selezionato, verrà aggiunto uno spazio bianco tra le icone predefinite dell’intestazione di Discourse e le icone personalizzate aggiunte tramite questo componente
Icone SVG Includi le classi di icone FontAwesome 6 per ogni icona utilizzata nell’elenco.

Note:

Se l’icona che desideri utilizzare non viene visualizzata, aggiungila all’impostazione svg_icons nel componente. Se aggiungi nuove icone, devono essere precedute dai prefissi di FontAwesome 6 come fab, far e fas.

Crediti

Questo si basa sul fantastico tutorial di @techAPJ qui: (Superseded) Add new link on header beside search icon, e sul tema Brand header di @vinothkannans, che è stato un ottimo riferimento per la struttura di questo componente.


:discourse2: Ospitato da noi? I componenti del tema sono disponibili per l’uso nei nostri piani Standard, Business ed Enterprise.

93 Mi Piace
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

Ho lo stesso problema segnalato da alcune persone sopra: l’icona non viene visualizzata, ma il pulsante è comunque cliccabile. Ho modificato l’impostazione dell’icona in modo che riporti, ad esempio, “fab-facebook-f” invece di semplicemente “facebook-f”. Per Twitter e il mio altro sito web non ho problemi, ma per Facebook e LinkedIn non funziona ancora.

Ho capito Facebook, ma non riesco ancora a gestire LinkedIn. Inoltre, c’è un modo per creare un’icona personalizzata? Potrei caricare il logo della mia azienda e usarlo come icona?

Anche io – con l’icona di Discord.

Perché nella versione più recente non ho la sezione ‘icone svg’?

Io ho questo:

Quello screenshot delle impostazioni sembra riferirsi al componente Custom Header Links - #84, che serve per mostrare collegamenti testuali e non icone.

Capisco come i nomi dei componenti possano creare confusione:

  • https://github.com/discourse/discourse-header-links - collegamenti con icone (questo argomento)
  • https://github.com/discourse/discourse-custom-header-links - collegamenti testuali (Custom Header Links)

Forse dovresti aggiungere “icon” al nome di questo componente, @Johani?

4 Mi Piace

Ah, questo ha risolto il problema, effettivamente. SÏ, è davvero confuso. Rinominare sarebbe fantastico!

MODIFICA: L’aggiornamento recente ha anche cambiato di nascosto il nome della classe di Discord, inserendo “fab-” in mezzo (ad esempio, se vuoi cambiare il colore delle icone; cosa che @OP potrebbe trasformare in una funzione nativa eccellente - è stato un po’ difficile da notare).

1 Mi Piace

Per LinkedIn puoi usare fab-linkedin come nome dell’icona in questa impostazione

ma poiché quell’icona non è inclusa nell’insieme predefinito di icone utilizzato da Discourse, dovrai anche aggiungerla all’altra impostazione nel componente.

Il risultato per me è questo

Certo, c’è una sezione in questo argomento dedicata all’aggiunta di icone personalizzate.

Una volta configurato, potrai utilizzare qualsiasi icona personalizzata aggiungi in questo componente del tema. Dai un’occhiata lì e fammi sapere se incontri problemi.

Ho apportato questa modifica insieme ad alcuni altri miglioramenti nell’implementazione qui

Il nuovo aggiornamento aggiunge classi uniche con prefisso a ciascun link in base al titolo che utilizzi. Quindi, ad esempio, se usi

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

il link avrĂ  la classe

header-icon-facebook

Il modello è header-icon-TITOLO-ICONA

Che puoi poi selezionare con CSS in questo modo

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

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

  // aggiungi altre icone qui
}

che produrrebbe un risultato simile a questo

icone colorate

4 Mi Piace

Grazie per il tuo aiuto. Ho provato a usare “fab-linkedin” sia nella categoria “Link nell’intestazione” che in “Icone SVG”. Come si vede nell’immagine, per qualche motivo non funziona ancora.

Il cerchio grigio indica dove dovrebbe apparire il logo di LinkedIn. Hai altre idee su come risolvere il problema?

Non sono completamente sicuro del motivo per cui non funzioni. Ecco come appaiono le mie impostazioni

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

e

fab-facebook
fab-linkedin
fab-twitter

e ecco cosa vedo io

Puoi provare lo stesso per l’icona di LinkedIn e farmi sapere se il problema persiste?

1 Mi Piace

Questo è quello che ho provato finora, e ho anche sperimentato con diverse icone. Ecco come ho configurato le cose attualmente.

Impostazioni:

Sito web:

Le uniche che funzionano sono quelle che non utilizzano “fab-”, il che sembra strano. Fatemi sapere cosa ne pensate.

Ciao Michelle,

Visto che sei una nostra cliente, ho controllato il tuo sito e risolto il problema per te. Ho aggiornato il componente del tema e impostato le configurazioni corrette per le icone; ora dovrebbero funzionare tutte.

5 Mi Piace

Ora sembra fantastico, grazie!

2 Mi Piace

Un’ultima domanda/richiesta: inizialmente questi link si aprivano in una nuova scheda, ma ora si aprono nella stessa scheda. L’impostazione è già configurata su “blank”, come posso altrimenti modificare questo comportamento?

2 Mi Piace

Sembra una regressione, la esamineremo e troveremo una soluzione a breve.

1 Mi Piace

Infatti. Per errore ho omesso l’attributo target nelle modifiche recenti.

Non è necessaria alcuna azione da parte tua. Ho corretto il componente e aggiornato il tuo sito. Quindi tutto dovrebbe essere a posto ora. Grazie per aver segnalato il problema :+1:

7 Mi Piace

Ciao,

Le icone personalizzate si trovano a destra dei pulsanti di accesso e registrazione, ma penso che starebbero meglio a sinistra, come è solitamente il caso.

image

image

3 Mi Piace

Posso far funzionare alcune icone della versione 4.7.0 prelevate da Font Awesome Icons semplicemente digitando un nome (ad esempio car) nella sezione corretta di “Header links”. Alcune icone non vengono visualizzate (ad esempio fa-comments-o). Alcune non richiedono l’uso di “Svg icons” (ad esempio home), mentre altre sì (ad esempio car).

Nessuna delle icone della versione 5 che ho provato, reperibili su Find Icons with the Perfect Look & Feel | Font Awesome, ha funzionato. Ho inserito il nome con il prefisso fa- sia in “Header links” che in “Svg icons”, ma senza alcun effetto. Le icone fab-facebook (e simili), che erano presenti di default, funzionano invece.

Cosa sto sbagliando?

Modifica: ho corretto il primo paragrafo per maggiore precisione.

Grazie mille per questo, @Johani. Funziona alla perfezione e mi offre una soluzione “estetica” per il collegamento “torna al sito” (nel mio caso).

Tuttavia, ho riscontrato un problema poiché sto anche utilizzando il componente Menu hamburger a sinistra su mobile, che finisce per rompere tutto in quella parte dell’.d-header.

Hai qualche idea su come farli funzionare entrambi? Lo apprezzerei molto.

Anche io sto riscontrando un problema con la visualizzazione della mia icona. Non sono sicuro di cosa stia sbagliando. Ecco cosa ho nelle impostazioni:

Questo è il risultato finale:

per l’icona del libro, prova senza fas-

2 Mi Piace