23.02.2014, 23:45
Hi, ich frag jetzt doch mal, eh ich noch Tage suche und probiere...
Mein Ziel ist das hinzufügen zusätzlicher Felder über die member.php. Ich kann das aus gewissen Gründen nicht einfach über die "Eigene Profilfelder"-Funktion tun.
Zunächst mein Ziel: ein Dropdown-Feld mit den Werten von 130-200. Der gewählte Wert soll dann natürlich im Profil gespeichert werden. Eine Auswahl ist Pflicht.
Nun habe ich die member.php aufgerufen und unter:
"size" => $mybb->input['size'], eingefügt.
Anschließend habe ich das Feld im Template member_register als
eingefügt.
In der Datenbank tabelle mybb_users hab ich eine Spalte "size" hinzugefügt, mit dem Datentyp war ich mir nicht ganz sicher, aber int der länge 10 sollte ja vollkommen genügen, oder?
Soweit sogut, das Feld wird angezeigt, es gibt auch bei benutzung keine fehlermeldungen. Allerdings bleibt das Feld in der Tabelle leer. Was hab ich vergessen anzugeben? :/
lg
Mein Ziel ist das hinzufügen zusätzlicher Felder über die member.php. Ich kann das aus gewissen Gründen nicht einfach über die "Eigene Profilfelder"-Funktion tun.
Zunächst mein Ziel: ein Dropdown-Feld mit den Werten von 130-200. Der gewählte Wert soll dann natürlich im Profil gespeichert werden. Eine Auswahl ist Pflicht.
Nun habe ich die member.php aufgerufen und unter:
Code:
// Set the data for the new user.
$user = array(
"username" => $mybb->input['username'],
"password" => $mybb->input['password'],
"password2" => $mybb->input['password2'],
"email" => $mybb->input['email'],
"email2" => $mybb->input['email2'],
"usergroup" => $usergroup,
"referrer" => $mybb->input['referrername'],
"timezone" => $mybb->input['timezoneoffset'],
"language" => $mybb->input['language'],
"size" => $mybb->input['size'],
"profile_fields" => $mybb->input['profile_fields'],
"regip" => $session->ipaddress,
"longregip" => my_ip2long($session->ipaddress),
"coppa_user" => intval($mybb->cookies['coppauser']),
);
"size" => $mybb->input['size'], eingefügt.
Anschließend habe ich das Feld im Template member_register als
Code:
<td>
<select name="size" id="size">
<option value="130" >130</option>
<option value="131" >131</option>
</select></td>
In der Datenbank tabelle mybb_users hab ich eine Spalte "size" hinzugefügt, mit dem Datentyp war ich mir nicht ganz sicher, aber int der länge 10 sollte ja vollkommen genügen, oder?
Soweit sogut, das Feld wird angezeigt, es gibt auch bei benutzung keine fehlermeldungen. Allerdings bleibt das Feld in der Tabelle leer. Was hab ich vergessen anzugeben? :/
lg