Un semplice componente del tema per aggiungere il pulsante + Nuovo Argomento all’intestazione. Il pulsante verrà visualizzato su ogni pagina, anche all’interno degli argomenti.
FYI, we pushed the button yesterday and it was our 2nd biggest day in registrations for the past 30 days. Not sure if it was coincidence or not, but I have a feeling it’s a good way to onboard new users. Will keep an eye on the metrics
(Realizing now it must have been a coincidence, because the button only appears for users who have already logged in. Nonetheless, activity does seem to be higher)
Hm, how about showing the new topic button for everyone and make it act like the default Reply-to-topic button, i.e. as the user to login/sign up if they’re not logged in?
In fact, this might be something to consider for the default new topic button too, but I guess this feature would be most effective in this theme component…
Well, they can’t create that topic unless they sign up. And encouraging people to sign up is obviously a good thing (and is being done by default via the sign-up button and the reply-to-topic button). So I don’t really see why the new topic button should cause any problems.
È una buona idea, ma secondo me presenta due svantaggi.
Il primo è la posizione del pulsante nella barra in alto. La barra superiore è già affollata da altri elementi e questo la rende un po’ troppo carica.
Il secondo è il fatto che appaia su ogni pagina, anche dove è un po’ illogico (ad esempio nella mia pagina del profilo o nell’elenco dei gruppi).
Secondo me, il caso d’uso principale è rendere leggermente più difficile per gli utenti scrivere risposte fuori tema mentre visualizzano una discussione. Il luogo in cui lo ritengo davvero necessario e utile è durante la visualizzazione di un argomento/discussione; idealmente, mi piacerebbe che apparisse sia in alto (allineato al titolo dell’argomento) sia in basso, accanto al pulsante blu principale Rispondi.
Una soluzione di compromesso sarebbe mostrarlo nella posizione attuale, ma solo sulle pagine /t/xxx.
È possibile farlo?
Oh, che peccato. Non so cosa significhi “posizione errata” (sembra tutto a posto sul mio sito di test), ma davo per scontato che il pulsante funzionasse, e ora vedo che non è così. Sembra che non sia così semplice come pensavo.
Qualcuno può aiutarmi a capire quale CSS utilizzare per far sì che questo pulsante + Nuovo Argomento appaia e funzioni esattamente come il pulsante colorato “Rispondi” sul mio sito? (cioè lo stato standard, nonché lo stato al passaggio del mouse e quello cliccato - attivo?)
Ecco una spiegazione visiva di ciò che vorrei fare…
cambia la sua classe in btn-primary?
(non sono sicuro che si possano avere due elementi btn-primary in una pagina)
Se vuoi una soluzione puramente CSS, ispeziona lo stile del pulsante blu primario (in tutti i suoi stati) e replicalo.
Grazie per questo componente@Joe.
Funziona perfettamente, con una piccola eccezione
Su mobile ho ancora due pulsanti: quello nuovo + e quello predefinito + New Topic.
Ora funziona bene sia su desktop che su mobile, ma sarebbe bello se il tuo componente si occupasse di questo. Soprattutto perché, per qualche motivo, se un amministratore disattiva il tuo componente, nessun pulsante + New Topic sarà visibile.
Grazie per il componente! Credo che ci siano casi d’uso validi per avere sempre presente l’opzione di creare un nuovo topic nell’intestazione. Tuttavia, sto incontrando difficoltà con un dettaglio dell’implementazione e mi chiedo come altri affrontino la questione:
Attualmente, il componente riflette la categoria in cui si trova l’utente e apre il compositore con questa categoria già precompilata. Tuttavia, non tiene conto del fatto che l’utente abbia o meno i diritti di scrittura per quella specifica categoria. Di conseguenza, precompila il compositore con quella categoria (anche se l’utente non potrebbe selezionarla manualmente) e genera un errore al momento di salvare il topic.
Il pulsante “Nuovo topic” predefinito risolve il problema disabilitandosi su tali categorie. Ma penso che replicare questo comportamento non sarebbe molto intuitivo, dato che l’idea del pulsante nell’intestazione è fornire un accesso globale alla creazione di nuovi topic. Sarebbe quindi strano se a volte non funzionasse.
Qual potrebbe essere un approccio generale valido per questo? O come lo affrontano gli altri che utilizzano il componente? Meglio eliminare completamente il precompilamento?