Pesta menu utente personalizzato

Questo componente del tema ti permette di aggiungere una scheda personalizzata contenente collegamenti nel menu a discesa dell’utente.

Impostazioni

Puoi personalizzare l’icona della scheda, impostare la visibilità dei collegamenti per utenti/moderatori/amministratori e definire un’icona personalizzata per ogni collegamento.

Installa questo componente del tema

49 Mi Piace

@awesomerobot, è possibile richiedere che una voce di menu venga visualizzata solo per un gruppo specifico o un team leader?

8 Mi Piace

Sì, è assolutamente possibile. Attualmente il componente fa:

 if (this.currentUser.moderator) {
          parseTabSettings(settings.moderator_only_tab_links);
          return items;
        }

…sostituire this.currentUser.moderator per verificare l’appartenenza a un gruppo… e poi settings.moderator_only_tab_links verrebbe sostituito con i link specifici per quel gruppo.

Posso valutare l’aggiunta di un’impostazione che accetti vari nomi di gruppi e relativi link quando avrò un momento.

7 Mi Piace

Grazie per il componente. È molto utile. Una piccola richiesta: quando passo il mouse sulla nuova scheda creata, non appare alcuna descrizione e non c’è un luogo per aggiungerne una.
Immagine da Gyazo

Sto forse tralasciando qualcosa?

3 Mi Piace

Non stai perdendo nulla, non c’era modo di aggiungere una descrizione. Ho appena aggiunto la possibilità di farlo, quindi se aggiorni il componente dovresti vedere l’opzione in fondo alle impostazioni del componente.

8 Mi Piace

Ciao Kris :slightly_smiling_face: Questo è fantastico :heart_eyes: grazie!

Ho una domanda: è possibile in qualche modo aggiungere target blank al link della scheda? Ho una parte extra che punta fuori dal forum.

Grazie ancora! :slightly_smiling_face: Buona giornata! :heart:

1 Mi Piace

Per non sovraccaricare le richieste, ma la richiesta di Don mi ha fatto pensare ad altri miglioramenti. Se fosse possibile, ad esempio, posizionare l’icona della scheda personalizzata all’estrema destra, cambiare il colore dell’icona e lo sfondo della scheda, con link a destinazione vuota verso i miei siti fratelli, potrebbe sostituire i miei attuali link orizzontali nell’intestazione… Menziono colori diversi per l’icona e lo sfondo perché ciò aiuterebbe a distinguere il menu separatamente dal sito corrente.

Ciao Kris. C’è qualche possibilità che venga aggiunta alle impostazioni del tc? Stiamo attualmente cercando di implementare questo menu aggiuntivo per i nostri utenti premium :slight_smile:

4 Mi Piace

Ehi @awesomerobot, non vediamo l’ora di implementare questa funzionalità. Accettate PR se assumiamo uno sviluppatore per aggiungere la funzionalità al repository ufficiale?

2 Mi Piace

Ho adorato questo componente, ma immagino non sia compatibile con la configurazione del nuovo menu utente? Ci sono piani per un componente simile per personalizzare il nuovo menu?

2 Mi Piace

Sono emerse alcune idee… forse è qualcosa che un amministratore o persino un utente può personalizzare fin da subito senza un componente, ma stiamo ancora sperimentando la versione iniziale e altri concetti prima di considerare seriamente come ciò potrebbe funzionare.

Quindi, una volta che renderemo il nuovo menu utente predefinito, potrebbe avere senso creare un nuovo componente se le persone sentono la mancanza di questa funzionalità. È anche qualcosa che potrebbe avere più senso come sezione personalizzata della barra laterale piuttosto che come scheda del menu utente?

4 Mi Piace

In realtà, lo troverei più utile se ci fossero opzioni simili per personalizzare entrambi (tramite un componente del tema o sul backend) in modo che io, come amministratore, possa rimuovere o aggiungere sezioni da uno o dall’altro e gli elementi non vengano ripetuti sull’altro componente.

Ad esempio, potrei voler configurare un menu ridotto (ma con la scheda admin) su alcune community:

Quindi non avrei bisogno di una sezione Admin nella barra laterale. O Segnalibri. Mentre in altri casi potrebbe avere senso averli lì.

4 Mi Piace

Grazie per questa fantastica funzionalità.
Ho provato ad aggiungere una nuova icona, ma sembra che mi manchi qualcosa.
Funziona con stella e bambino, ma non con le icone di font awesome.


2 Mi Piace

Non siamo ancora su Font Awesome 6, quindi dovrai cercare nel set della versione 5 le icone disponibili qui: Find the Perfect Icon for Your Project in Font Awesome 5 | Font Awesome

Sembra che quell’icona sia stata rinominata shop nella versione 6, ma esisteva nella versione 5 con un nome diverso: store-alt. Quindi, se aggiorni additional icons e custom tab icon per utilizzare store-alt, dovrebbe funzionare!

3 Mi Piace

Ho scaricato questo tema per poter modificare il menu a discesa del profilo utente. Il problema è che non so come confermare le modifiche. Ha solo un’opzione di anteprima in basso e nessun posto dove salvare. Ho provato a chiedere aiuto sul post del tema, ma il mio post è stato rimosso per qualche motivo. Qualsiasi aiuto sarebbe molto apprezzato!

Ho seguito le istruzioni e ho creato la mia nuova voce di menu in questo modo:

Quindi l’ho visualizzata in anteprima per confermare che funziona in questo modo:

Ma poi non c’è nessun posto dove confermare/salvare le modifiche! Mi manca qualcosa sul funzionamento dei temi? Devo modificare il codice del repository stesso? Scusa la mia stupidità, sono molto nuovo a questo.

1 Mi Piace

Hai aggiunto il componente tema al tuo tema?

2 Mi Piace

Ci è riuscito, grazie! :slight_smile:

2 Mi Piace

Sembra che questo sia un componente tematico ufficiale :tada:

Il link di Github reindirizza al repository di Discourse ed è elencato in official.txt nel repository all-the-themes. Sarebbe possibile aggiornare i link nell’OP? Quindi lo script update_from_meta in quel repository sarebbe in grado di riconoscere il componente come ufficiale e non tenterebbe di aggiungerlo al file di terze parti. È stato rimosso da third-party.txt a dicembre dopo essere stato aggiunto per errore in un aggiornamento precedente. Modificare l’URL del repository potrebbe impedire che ciò accada di nuovo.

Inoltre, sarebbero graditi il tag official e un primo post con gli elementi tipici di un componente ufficiale.

1 Mi Piace