Aggiungi pulsante nell'intestazione per gli utenti connessi

Come posso aggiungere un pulsante all’intestazione solo per gli utenti connessi? Avrei bisogno di aggiungere testo e link personalizzati per questo pulsante.

Hai cercato nella categoria Theme component per vedere se esiste già qualcosa che soddisfi le tue esigenze?

1 Mi Piace

Visualizzazione solo per gli utenti con accesso effettuato

È possibile indirizzare gli utenti anonimi per nascondere loro elementi. Come questo, ad esempio, che nasconde i tag nel menu della barra laterale di navigazione agli utenti che non hanno effettuato l’accesso. È possibile utilizzare un codice simile per nascondere qualsiasi elemento nell’intestazione agli utenti anonimi.

.anon .sidebar-section-wrapper.sidebar-section[data-section-name="tags"] {
    display: none;
}
2 Mi Piace

Questa è un’ottima soluzione,
Volevo davvero solo un pulsante in alto.
Alla fine ho chiesto a ChatGPT come aggiungerlo manualmente con il codice e mi ha fornito una soluzione funzionante…

Intestazione:

<script type="text/discourse-plugin" version="0.8.22">
api.decorateWidget('header-buttons:after', helper => {
    let currentUser = api.getCurrentUser();
    if (!currentUser) return; 
    
    return helper.h('li.custom-login-button-li', [
        helper.h('a.custom-login-button', { href: 'ENTER URL HERE', target: '_blank'}, 'Button')
    ]);
});
</script>

CSS

.custom-login-button {
    display: inline-block;
    margin: 0;
    padding: 0.5em 1em;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    font-weight: bold;
    line-height: 1.5;
    border-radius: 3px;
    color: #fff !important;
    background-color: #0084ff;
    border-color: #0076e6;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

.custom-login-button:hover {
    background-color: #0076e6;
    border-color: #0065d0;
}

.custom-login-button-li {
    list-style-type: none;
}
1 Mi Piace

Bel lavoro @Sami_Syed.

Uso l’icona dell’intestazione TC sopra nel mio forum per un’icona solo per gli utenti mobili.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.