Zum Inhalt springen

Frage zu feuser_admin: Felder vorbelegen

Erstellt am 23. Mai 2006 · 5 Antworten · letzte Antwort am 26. Mai 2006

Tags: Frontend-Benutzer, Frage

workfare ·

Hallo Forum,
gibt es eine Möglichkeit, die Felder im Registrierungsformular vorzubelegen?
Habe folgendes im entsprechenden Template versucht:

<input type="text" name="FE[fe_users][name]" value="name" />

Das steht dann auch genauso im Quelltext, aber das Feld wird nicht belegt.
Vorschläge?

toyde ·

Willkommen im Forum.

@input-Feld:
Die Syntax ist korrekt.
Entweder Du bearbeitest das falsche fe_useradmin.tmpl (oder ähnlich) - sei es durch kopieren, oder falsche Pfadangabe im TypoScript.
Oder, im File selbst beziehst Du Dich auf das falsche Input-Feld. Im .tmpl-File gibt's für Abfragen und die unterschiedlichen Views teilweise die gleiche Definition 2x.

Mein Tipp: Pfad prüfen, und wenn Du das richtige File bearbeitest, dann Augen auf im Template-File.

workfare ·

Hi toyde & bedank!
Ich habe es überprüft. Das Template ist richtige wie unter plugin.feadmin.fe_users .file.templateFile angegeben.
Auch die Felder habe ich einfach mal alle bis zum Submit-Button vorbelegt - ohne Erfolg.
Den value des Submit-Buttons kann ich btw problemlos ändern.
Hast du noch eine andere Idee?
Gruss und Dank
/
Jens

workfare ·

ok - Problem gelöst!
Die Vorbelegung wird nicht über die html-Vorlage, sondern via TS gesteuert
Folgendes ins Setup und die Felder werden vorbelegt:

plugin.feadmin.fe_users create.defaultValues.FELDNAME= test

ABER:
Wer kann man mir sagen, wie ich die Vorbelegung nun mit onFocus weghaue?

workfare ·

Bedank!
Aber es war ein Denkfehler meinerseits: Mit onfocus verschwindet die Vorbelegung, sobald das Formular aufgerufen wird. Da ich mich vorhin im TS vertippt habe hier nochmal.
Feld "username" vorbelegen:

plugin.feadmin.fe_users.create.defaultValues.username = Your user name

Damit kann man alle Felder vorbelegen.
In der html-Vorlage

<input type="text" name="FE[fe_users][username]" onclick="this.value=''" />

Damit verschwindet die Vorbelegung, sobald ein Nutzer in das Feld klickt.
Das onclick geht sicher auch eleganter via TS wie beim Mailformular:

tt_content.mailform.20.params = onfocus="this.value=''"

aber mir reicht das erstmal wie es ist