Zum Inhalt springen

sr_feuser_register: leeres Formular bei Benutzerdaten bearbeiten

Erstellt am 21. April 2008 · 6 Antworten · letzte Antwort am 29. April 2008

Tags: Frontend-Benutzer, Frage

hildebecker ·

Hallo,

ich habe ein Problem mit sr_feuser_register. Wenn ich als eingeloggter User meine Nutzerdaten bearbeiten möchte, wird nur ein leeres Formular angezeigt.
Ich nutze Typo3 4.1.6 und sr_feuser_register 2.5.9

Was ich schon versucht habe:

Im Template die Zeile

 <form id="###FORM_NAME###" method="post" action="###FORM_URL###" enctype="multipart/form-data" form_onsubmit="">

geändert in

<form id="###FORM_NAME###" method="post" action="###FORM_URL###" enctype="multipart/form-data" form_onsubmit="">

und in der typo3/sysext/cms/tslib/class.tslib_content.php
die Zeile

$JSPart.=" updateForm('".$formName."','".$arrPrefix."[".$fKey."][]',".t3lib_div::quoteJSvalue($Nvalue, true).");";

geändert, wie im bugtracker (http://bugs.typo3.org/view.php?id=3986) beschrieben. Hat leider keine Auswirkungen. Die Seite verursacht bei mir aber einen JS-Fehler:

"updateForm is not defined"

obwohl

<script src="typo3conf/ext/sr_feuser_register/scripts/jsfunc.updateform.js" type="text/javascript">

im Header definiert ist und die Datei auch dort liegt.

Hat jemand vielleicht eine Idee, was ich noch versuchen könnte? Bin etwas ratlos... #paralyzed#

LG

hb

hildebecker ·

Hallo Andrea,

jepp, alles nach Anleitung erstellt. Es wird ja auch das Bearbeiten-Formular angezeigt, nur die Daten werden leider nicht eingetragen. Sprich, das value-Attribut des input-Elements wird nicht erzeugt.

Ups, ich sehe gerade ich hab einen kleinen Fehler im ersten Post. Die Zeile hab ich geändert in

 <form id="###FORM_NAME###" name="###FORM_NAME###" method="post" action="###FORM_URL###" enctype="multipart/form-data" form_onsubmit="">

LG

HB

Andrea_Herzog ·

Hmm, try this:

<form id="###FORM_NAME###" method="post" action="###FORM_URL###" enctype="multipart/form-data" ###FORM_ONSUBMIT###>

Gruß

Andrea

Andrea_Herzog ·

Seltsam, bei mir klappt es tadellos. Überrpüfe noch mal alle Formulare. Die sollten so aussehen, wie ich dir mit der letzten Post gesendet habe.

hildebecker ·

Hallo Andrea,

folgendes steht im Template:

<form id="###FORM_NAME###" name="###FORM_NAME###" method="post" action="###FORM_URL###" enctype="multipart/form-data" ###FORM_ONSUBMIT###>

Und das Formtag, das daraus erzeugt wird, sieht so aus

<form id="tx-srfeuserregister-pi1-fe_users_form" name="tx-srfeuserregister-pi1-fe_users_form" method="post" action="index.php?id=59" enctype="multipart/form-data" >

Da kann ich jetzt keinen Fehler feststellen. Aber wie gesagt, ich erhalte einen JavaScript Fehler, dass die Funktion updateForm nicht definiert wurde. Und diese Funktion erzeugt ja die value-Attribute für die Input-Felder soweit ich das verstehe. Was ich nicht nachvollziehen kann, ist, wieso er behauptet, die Funktion sei unbekannt, wenn die Datei definitiv eingebunden ist...

Bin ehrlich ratlos...

hb