Heliosurge
(Dan DeMontmorency)
21. April 2025 um 00:08
10
Es ist nur eine CSS-basierte Lösung, aber sie wird funktionieren, um Benutzer daran zu hindern, die Premium-Themes im Selektor zu sehen. Voraussetzung ist, dass der Benutzer eine primäre Gruppe auswählen muss. Es gibt jedoch auch eine TC, die alle Benutzergruppen als Klassen hinzufügt.
awesomerobot:
Also, wenn ich zum Beispiel ein Theme namens „Dark Theme“ vor allen außer denen in der Staff-Gruppe ausblenden wollte, könnte ich das tun:
body:not(.staff) {
.user-preferences .select-kit-row[data-name="Dark Theme"] {
display: none;
}
}
Jetzt würde „Dark Theme“ nicht mehr im Dropdown-Menü der Benutzereinstellungen erscheinen, es sei denn, Sie sind in der Staff-Gruppe.
Jemand könnte einen Weg finden, im Web-Inspektor herumzustochern und diese Themes zu aktivieren, aber ich stelle mir vor, dass die meisten Leute nicht einmal danach suchen würden.
All das gesagt, sollten wir für die Zukunft definitiv einige „Monetarisierungs“-Funktionen in Betracht ziehen, die es einem Administrator ermöglichen würden, auf einfache Weise Unterstützung mit Themes, Titeln, Emoji-Sets usw. zu fördern.