Ich habe mich gefragt, ob es derzeit eine Möglichkeit gibt (oder wie man eine solche schaffen könnte), um Plugins und Theme-Komponenten einfachen Zugriff auf benutzerdefinierte Benutzerfelder zu ermöglichen.
Zuerst habe ich das Discourse Chatbot 🤖 - #239 installiert und wollte, dass die Systemeingabeaufforderungseinstellung des Plugins einfach auf benutzerdefinierte Benutzerfelder zugreifen kann, damit jeder Benutzer die Eingabeaufforderung anpassen kann. Idealerweise sollten die benutzerdefinierten Benutzerfelder als Interpolationsschlüssel angezeigt werden, damit sie zu angepasstem Text hinzugefügt werden können (Creating and configuring custom user fields - #55).
Dann habe ich kürzlich das Discourse Tab Bar for Mobile installiert und dachte, dass Benutzer möglicherweise die verschiedenen Schaltflächenoptionen anpassen möchten. Soweit ich weiß, kann derzeit nur der Administrator die Plugin-Einstellungen anpassen, die steuern, welche Schaltflächen in welcher Reihenfolge angezeigt werden.
Ich stelle mir vor, dass dies für viele andere Plugins und Komponenten nützlich sein könnte, da es Benutzern ermöglichen könnte, die Plugins/Komponenten von ihrem eigenen Profil aus anzupassen.
Ich bin mir nicht sicher, ob dies derzeit als Endbenutzer möglich ist, ob jeder Plugin-Autor benutzerdefinierten Code hinzufügen müsste oder ob es über ein benutzerdefiniertes Plugin/eine benutzerdefinierte Komponente erfolgen könnte, die diese Funktionalität zu allen Plugins/Komponenten auf der Website hinzufügt.
Hat jemand eine Idee, wie ich das am besten erreichen könnte?