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?
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.
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
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?
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