Heliosurge
(Dan DeMontmorency)
21 Aprile 2025, 12:08am
10
Si tratta solo di una soluzione basata su CSS, ma funzionerà per impedire agli utenti di vedere i temi premium nel selettore. Il prerequisito è che l’utente debba selezionare il gruppo primario. Sebbene esista anche un TC che aggiungerà tutti i gruppi di utenti come classi.
awesomerobot:
Quindi, ad esempio, se volessi nascondere un tema chiamato “Tema scuro” a tutti tranne a quelli del gruppo Staff, potrei fare questo:
body:not(.staff) {
.user-preferences .select-kit-row[data-name="Dark Theme"] {
display: none;
}
}
Quindi ora “Tema scuro” non apparirebbe nel menu a discesa delle preferenze utente a meno che tu non sia nel gruppo staff.
Qualcuno potrebbe trovare un modo per curiosare nell’ispettore web e abilitare questi temi, ma immagino che la maggior parte delle persone non ci guarderebbe nemmeno.
Detto tutto questo, per il futuro penso che dovremmo assolutamente considerare alcune funzionalità di “monetizzazione” che consentano a un amministratore di incentivare facilmente il supporto con temi, titoli, set di emoji… ecc.