Hallo zusammen, heute habe ich das Thema der Erstellung einer zusätzlichen Klasse für ein benutzerdefiniertes Feld recherchiert. Hier ist eine kurze Zusammenfassung meines Ziels:
Ziel
Erstellen Sie eine neue benutzerdefinierte Feldklasse, neben bestehenden wie Dropdown, Multiselect, Text, Textarea, die mit der Google Places API oder einem anderen Lokalisierungsdienst arbeiten kann.
Bedarf
Ich möchte drei Werte für einen Benutzer basierend auf den folgenden Faktoren speichern: Stadt, Bundesland und Land. Anhand dieser Werte kann der Benutzer einer Gruppe zugeordnet werden. Die Idee ist, ein globales, internationales und regionales Networking zwischen Menschen zu ermöglichen.
Implementierung
Ich habe ein Skript auf https://codepen.io geschrieben, das die Google Places API verwendet, ähnlich wie dieses Beispiel: https://codepen.io/philipp_96/pen/GRYBLYR. Idealerweise hätte ich ein Suchfeld wie das auf CodePen. Die Felder für Stadt, Bundesland und Land können einfache benutzerdefinierte Felder (Text) sein, die vom Feld „Geben Sie Ihre Adresse ein“ gefüllt werden.
Probleme
Ich bin mir nicht sicher, wo ich anfangen soll:
- Implementierung einer neuen Klasse, die das Suchfeld bereitstellt, z. B. eine neue benutzerdefinierte Feldklasse namens „Location“.
- Automatisches Ausfüllen der drei benutzerdefinierten Textfelder (Stadt, Bundesland, Land) mit den Werten aus dem Suchfeld.
- Wo sollte ich diesen Code schreiben? Sollte er in einem Plugin oder im Discourse-Code selbst erfolgen?
Ich würde mich sehr über jede Anleitung oder jeden Vorschlag freuen. Vielen Dank!