MyBB.de Forum
Optionale Felder bei Registrierung anzeigen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html)
+---- Thema: Optionale Felder bei Registrierung anzeigen (/thread-7362.html)



Optionale Felder bei Registrierung anzeigen - CoolRunner - 10.10.2007

Ist es möglich beim mybb auch optionale Felder bei der Registrierung anzuzeigen?

Wenn ich die Felder händisch also im Template erstelle, kann ich diese dann nachher nicht mehr über den datahandlers/user.php bearbeiten, da dieser nur auf die in mybb gespeichteren Profil-Felder reagiert.

Wie es aussehen sollte:
http://www.profi-webmaster.com/member.php?action=register
(händisch erstellt, auf ja bei Freehosting klicken)

Am besten wäre es wenn ein Wert auf "ja" geändert wird, das dann vorher optionale Felder zu Pflichtfeldern werden.
Kennt wer nen Mod dafür oder hat einen Rat? Danke Smile


RE: Optionale Felder bei Registrierung anzeigen - Michael - 10.10.2007

Das ist ohne Codeänderungen nicht möglich. Ein Plugin ist mir dazu nicht bekannt.


RE: Optionale Felder bei Registrierung anzeigen - CoolRunner - 12.10.2007

Hab heute selbst rausgefunden wie es machbar ist. Ist gar nicht so schwer.

Falls es noch jemanden interessiert:
Das Array in member.php bei "Set the data for the new user" musste ich um den Namen des neuen Feldes erweitern.
Und damit die Werte in den Registrierfeldern stehen bleiben.
Bei if(is_array($errors)) unten einfach die Variablen reinschreiben wie man sie im registrier Template schon in die values bei den neuen eignen handerstellten Felden eingetragen hat.

Bei inc/datahandlers/user.php musste ich zunächst bei den verify Funktionen eine Prüfung für jedes Feld dazufügen.
Danach bei den array_key_exists´s so wie bei den andern auch die Prüfung der Funktion aufrufen.
Und zu guter letzt nur noch $this->user_insert_data = array(... erweitern.

Aja und natürlich die User Tabelle in phpmyadmin um die Felder erweitern.

Muss es nur noch hinbekommen, das nur dann die Zusätzlichen Felder gespeichert werden wenn bei Freehosting ja steht, denke das ist auch irgendwie in der member.php machbar.