Frage zu Form API
Eingetragen von kissinger (32)
am 25.01.2011 - 16:02 Uhr in
am 25.01.2011 - 16:02 Uhr in
Hallo!
Eine Frage zur neuen Form API in D7.
Ich habe über das Admin UI den Usern neue Felder hinzugefügt (Vorname, Name).
Diese werden dann auch bei der Registrierung usw. angezeigt.
Wie nun kann ich von einem beliebigen Modul aus auf diese Felder zugreifen, also diese neu erstellten Felder für einen bestimmten User auslesen und ggf. ändern?
Danke!
- Anmelden oder Registrieren um Kommentare zu schreiben
Suchst du evtl.
am 25.01.2011 - 16:10 Uhr
Suchst du evtl. hook_form_alter?
Hallo ...
am 25.01.2011 - 16:25 Uhr
nein, den meine ich nicht.
Es geht nicht darum Formularfelder zu ändern, sondern diese Felder in einem Modul auszulesen und evtl. zu ändern.
Gruß Rüdiger
Hä? Was genau willst du denn
am 25.01.2011 - 17:01 Uhr
Hä?
Was genau willst du denn machen? Hast du mal ein kleines Beispiel, was konkret passieren soll?
Konzept
am 25.01.2011 - 17:52 Uhr
Hallo,
folgendes möchte ich programmieren:
User können sich mit oder ohne Sponsor registrieren. Ein User kommt ohne Sponsor auf die Homepage und registriert sich, ok.
Nun kann dieser User andere zur Homepage einladen, indem er ihnen einen Link sendet, welcher seinen Usernamen (oder UID) in der URL enthält.
z.B. examle.com/user123
Nun prüft das System ob es einen User "user123" gibt, wenn ja werden die Daten des Sponsors in einem Block angezeigt.
Registriert sich nun der Besucher über diese Site, muß festgehalten werden wer der Sponsor ist (User UID).
Eigentlich eine einfache Sache, nur wie realisiert man das in D7 am besten?
Es muß ja eine Abfrage erfolgen, ob es den User "user123" gibt.
Dann muß beim Speichern der Daten des neuen Users die UID des Sponsors ermittelt und mit gespeichert werden.
Die Sponsor-UID möchte ich in einem User-Feld mittels Field API speichern, zusammen mit Vorname und Name als zusätzliche Felder.
Das Feld für den Sponsor ist ja kein Formularelement zum Anzeigen, es ist ja versteckt und muß dem Formular mitgegeben werden.
Ich hoffe ich habe mich halbwegs verständlich ausgedrückt.
Gruß Rüdiger
Und warum genau kannst du das
am 25.01.2011 - 17:58 Uhr
Und warum genau kannst du das nicht mit hook_form_alter machen?