Zum Inhalt springen

Frontend User - Weitere Felder anfügen

Erstellt am 19. November 2003 · 12 Antworten · letzte Antwort am 31. Juli 2004

Tags: TCA, Frontend-Benutzer, Frage

FordPrefect ·

hallo forum,

ich möchte dem fe-user weitere felder zuweisen - z.B. sollte eine Auswahl beim registrieren erscheinen (z.B. für Branchen etc.). Wie kann ich die fe-users erweiteren
? Und wie kann ich eine selection-form einfügen die auch dann bei der änderung des profils die schon ausgewählte option selected hat?

Für tipps wäre ich euch sehr dankbar 🙂

Viele Grüsse

Ford

Unbekannter Benutzer ·

Hallo FordPerfect!

Kannst du mal genauer beschreiben, wie du das gemacht hast? Ich komm mit dem Kickstarter nicht klar.

Ich kann damit gut eine bestehende Tabelle erweitern, habe noch zusätzliche Felder für Mobiltelefon, ICQ, ein Bild usw. angelegt.

Dann mußte ich im template (fe_admin_fe_user.tmpl) von Hand jeweils die Input- und Output-Felder eintragen. Das hat auch noch geklappt, sodass der Inhalt von fe_user jetzt korrekt ausgelesen wird.

Aber ich kann die Daten nicht eingeben, weder übers Backend, weil dort die entsprechenden Eingabefelder nicht angezeigt werden, noch über das Frontend, weil die JS-Funktion updateForm() irgendwie nicht mitbekommt, dass sie alle Felder updaten muss. Komischerweise macht sie ein update aller Standardfelder und des von mir hinzugfügten ICQ-Feldes, aber nicht von den anderen von mir hinzugefügten Feldern (Mobiltel-Feld, Bildfeld).

Von daher wäre ich dankbar um genauere Hinweise, wie ich "die Kuh vom Eise" bekommen kann.

Stefan Padberg

FordPrefect ·

Hiho,

hast du im typo3-template im setup das erweitert (um deine neuen Felder)?

plugin.feadmin.fe_users.create.fields =

Gruss

Ford

Unbekannter Benutzer ·

Ja, ich habs mittlerweile rausgefunden.

Ich hab das gesamte typo3-Verzeichnis downgeloadet und unter Linux mit dem Befehl 'grep' alle Dateien nach dem Wort "fax" durchsucht. Dann hat er mir alle Dateien ausgespuckt, die irgendwas mit Adresseingabe zu tun haben. Dadurch bin ich dahinter gekommen.

Nur die Erweiterung um ein Foto klappt noch nicht so richtig, das ist aber kein Problem, das mit der Erweiterung zusammenhängt, sondern eher ein Problem meines mangelnden Verständnisses von TypoScript in dem Punkt.

Thanx erstmal
Stefan Padberg

localhorst ·

Hast Du mittlerweile herausgefunden, wie der Bilder-Upload aus dem Frontend funktioniert?
Wäre für Hilfe sehr dankbar...

Gruß Markus

jmc ·

hallo,

ich habe mit dem kickstarter nun ein paar felder in der feuser hinzugefügt und ich sehe auch alles im backend. kann die von mir definierten werte auch dort eingeben und die werden abgespeichert.

seltsam ist nur, daß ich kein p1 verzeichnis habe.

wie bekomme ich denn nun die neuen felder in das abfrageformular bei der anmeldung neuer user?

was mache ich falsch?

mfg
jmc

jmc ·

hallo,

würde ich ja gerne. das problem ist nur womit? ich habe es mit

input type="text" name="FE[fe_users][tx_jmcformtest_test]" size="20" />

wobei tx_jmcformtest_test das neu eingebaute feld ist.
(die extension habe ich jmcformtest genannt)

ich erhalte zwar das feld, beim absenden kommt aber nix in die db. habe auch bereits das neue feld im setup für plugin definiert.

leider nix.

woher soll denn typo auch von diesem neuen feld in seinen php wissen. oder ist das dynamisch, sodaß ich jedes die feuser table ansprechen und verwenden kann - vorausgesetzt man weiß wie -.

top thanx
jeff

Unbekannter Benutzer ·

So weit ich mich erinnere, mußte man irgendwo in dem Haupt-PHP-File der Extension die Felder mit entsprechenden Markern definieren, dann kann man die ganz normal im HTML-Template der Extension ansprechen.

Ich kann das nochmal genau nachsehen, wenn gewünscht.

Gruß
Stefan

jmc ·

hallo,

wenn du das tun würdest wäre das klasse. würde mich auch für den einsatz erkenntlich zeigen wollen. mein projekt (eine kostenlose community) ist bereits online und die mitglieder verlangen nach features die diese erweiterung notwendig machen. ich habe schon an verschiedenen stellen gesucht aber nichts wirklich treffendes gefunden. vorallem verstehe ich nicht warum das als marker gesetzt werden muss. die anderen felder sind ja auch direct als eingabe mit dem entsprechenden namensfeld definiert und nicht ###xyz###. halt so wie ich das (siehe oben) ausprobiert habe. irgendwie ist mir das echt ein rätsel.

nochmals zur übersicht. zur anwendung kommt:

- sr_feuser_register
- newloginbox (hat da aber eigentlich nichts mit zu tun)

danke
jeff

Unbekannter Benutzer ·

Hi,

Kommando zurück, falsche Erinnerung. Was ich gemacht hatte, war mit tt_address. Und da hatte ich keine neuen Felder definiert, sondern die vorhandenen Felder nur umbenannt. In meinem TS-Setup steht folgendes, vielleicht hilft dir das ja weiter, da werden die Felder direkt ausgelesen:

tt_address {
# Header
  10.wrap = <h4 class="address"> | </h4>
  10.case >
# Text
  20.10 = TEXT
  20.10.dataWrap = Landesbüro: {field:company}

  20.15 = TEXT
  20.15.if.isTrue.field = title
  20.15.dataWrap = <br>Aufgabe: {field:title}
  20.15 = TEXT
  20.15.if.isTrue.field = function
  20.20.dataWrap =  <br>Funktion: {field:function}

# usw....

Ciao
Stefan