Puoi personalizzare l’icona della scheda, impostare la visibilità dei collegamenti per utenti/moderatori/amministratori e definire un’icona personalizzata per ogni collegamento.
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.
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.
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.
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
Ehi @awesomerobot, non vediamo l’ora di implementare questa funzionalità. Accettate PR se assumiamo uno sviluppatore per aggiungere la funzionalità al repository ufficiale?
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?
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?
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:
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.
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!
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:
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.
Sembra che questo sia un componente tematico ufficiale
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.