Hallo, ich habe einen Kunden, der ein benutzerdefiniertes Abzeichen im Benutzerprofil anzeigen möchte.
Ich muss den Wert des Abzeichens per JavaScript aus einer externen Quelle abrufen, daher werde ich eine Funktion mit dem Benutzernamen als Parameter aufrufen, die einen Wert für das Abzeichen zurückgibt.
Verstanden, ich werde ein neues Feld in der Datenbank hinzufügen und dann ein Skript erstellen, um dieses Feld zu füllen. Anschließend erstelle ich ein Abzeichen, das dieses neue Feld auswählt.
Ich war mir nicht sicher, ob ein Plugin erforderlich ist.
Das wollen Sie mit sehr hoher Wahrscheinlichkeit nicht tun. Sie können stattdessen ein user_custom_field verwenden (oder vielleicht war das genau das, was Sie meinten, da es sozusagen dasselbe ist), oder das ähnlich benannte Element in der Benutzerverwaltung auf der UX-Oberfläche.
Verstanden. Eine letzte Frage: Ich habe nach SQL-Abfragen gesucht, um Abzeichen zu vergeben, konnte aber kein Beispiel finden, das ein user_custom_field in der UI anzeigt. Sie schauen lediglich in das user_custom_field, um das Abzeichen zu vergeben.
Zum Beispiel sollte in dem zuvor angehängten Screenshot die Zahl 105.230 im user_custom_field gespeichert sein, und ich muss sie im Abzeichen anzeigen.
Weißt du, ob das möglich ist?
Vielen Dank und entschuldige bitte diese dummen Fragen.
Ich müsste mir den Code ansehen, um dir echte Antworten geben zu können.
Was du tun möchtest, ist, dass dein Plugin dieses benutzerdefinierte Feld zum Serializer hinzufügt. Du kannst in plugin.rb nach bestehenden Plugins suchen, die add_to_serializer verwenden, um einige Beispiele zu finden. Anschließend kannst du das auf der Frontend-Seite in das Badge integrieren.