Collegamento di campi utente personalizzati a plugin/componenti del tema

Mi stavo chiedendo se attualmente esiste un modo (o se non esiste, come si potrebbe creare un modo) per consentire a plugin e componenti del tema di accedere facilmente ai campi utente personalizzati.

Innanzitutto, ho installato Discourse Chatbot 🤖 - #239 e volevo che l’impostazione del prompt di sistema del plugin potesse accedere facilmente ai campi utente personalizzati in modo che ogni utente potesse personalizzare il prompt, idealmente i campi utente personalizzati che appaiono come chiavi di interpolazione in modo che possano essere aggiunti a testo personalizzato (Creating and configuring custom user fields - #55).

Quindi ho recentemente installato Discourse Tab Bar for Mobile e stavo pensando che gli utenti potrebbero voler personalizzare le diverse opzioni dei pulsanti. Per quanto ne so, al momento solo l’amministratore può personalizzare le impostazioni del plugin che controllano quali pulsanti appaiono e in quale ordine.

Immagino che questo potrebbe essere utile per molti altri plugin e componenti, poiché potrebbe consentire agli utenti di personalizzare i plugin/componenti dal proprio profilo.

Non sono sicuro se questo sia attualmente possibile come utente finale, richiederebbe a ciascun autore di plugin di aggiungere codice personalizzato, o potrebbe essere tramite un plugin/componente personalizzato che potrebbe aggiungere questa funzionalitĂ  a tutti i plugin/componenti sul sito.

Qualcuno ha qualche idea su come procedere al meglio per raggiungere questo obiettivo?

2 Mi Piace

Un suggerimento, ma non una risposta corretta, è che si desidera aggiungere quei campi personalizzati al serializzatore in un plugin.

Pensavo che i campi personalizzati dell’utente fossero nel serializzatore se si trovavano sulla scheda utente o sul profilo, ma non sembrano esserlo, quindi, se non ottieni una risposta migliore, dovresti cercare un plugin che modifichi il serializzatore utente come esempio.

4 Mi Piace

Va bene, ci darò un’occhiata, grazie :pray:

Hai qualche idea sul perché i campi personalizzati dell’utente non vengano aggiunti al serializzatore?

2 Mi Piace

Ok, sono interessato a questa idea. Ho un campo utente personalizzato che ho creato per i miei utenti e vorrei accedere all’impostazione in un secondo momento. Terrò d’occhio questo argomento.

4 Mi Piace