Maxi78
Hallo,
kann man das Feld "Geburtstag" irgendwie als Pflichtfeld einstellen ?
im ACP gibt es leider keine Funktion dazu
KleenMicha
Solls nur bei der Regisrtrierung Pflicht sein oder auch normal im Profil?
Eine Einstellung dafür gibtz so nicht da müsste man die entsprechenden Datein anpassen.
Maxi78
bei der registrierung fände ich es gut...
KleenMicha
Na dann hier mal eine Erklärung dafür:
Öffne: register.php:
Suche:
| php: |
1:
|
if ($userfield_error == 1 || !$r_username || !$r_email || ($emailverifymode != 3 && (!$r_password || !$r_confirmpassword))) $error .= $lang->items['LANG_POSTINGS_ERROR1']; |
|
und ersetz es durch:
| php: |
1:
|
if ($userfield_error == 1 || !$r_username || !$r_email || ($emailverifymode != 3 && (!$r_password || !$r_confirmpassword || !$r_day && !$r_month && !$r_year))) $error .= $lang->items['LANG_POSTINGS_ERROR1']; |
|
Nund noch das Template register:
Suche und schneide dort folgendes aus::
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
|
<tr align="left">
<td class="tablea"><span class="normalfont"><b>{$lang->items['LANG_REGISTER_BIRTHDAY']}</b></span></td>
<td class="tablea"><table>
<tr class="tablea_fc">
<td><span class="smallfont">{$lang->items['LANG_REGISTER_BIRTHDAY_DAY']}</span></td>
<td><span class="smallfont">{$lang->items['LANG_REGISTER_BIRTHDAY_MONTH']}</span></td>
<td><span class="smallfont">{$lang->items['LANG_REGISTER_BIRTHDAY_YEAR']}</span></td>
</tr>
<tr>
<td><select name="r_day">
<option value="0"></option>
$day_options
</select></td>
<td><select name="r_month">
<option value="0"></option>
$month_options
</select></td>
<td><input type="text" class="input" name="r_year" value="$r_year" maxlength="4" size="5" /></td>
</tr>
</table></td>
</tr> |
|
Dieses weiter oben über folgendem einfügen.
| code: |
1:
|
$profilefields_required |
|
Fertig
Maxi78
thx
hat geklappt
Opelfriend
Hat super geklappt, danke. Gibt es auch einen weg um das im UserCP auszublenden?
Ansich muss ich ja nur änderungen in der usercp.php & usercp_profile_edit.tpl machen.
Kann mir jemand helfen?
Hottihotte
| Zitat: |
Original von KleenMicha
Solls nur bei der Regisrtrierung Pflicht sein oder auch normal im Profil?
Eine Einstellung dafür gibtz so nicht da müsste man die entsprechenden Datein anpassen. |
ich bräuchte es für das profil also für die die schon registriert sind und wenn es geht so das die da auch ein geburtsdatum angeben müssen bevor sie wieder im forum was machen können
oder gibts dafür schon einen hack?
KleenMicha
Hierzu öffne die Datei: ./usercp.php und suche nach:
| php: |
1:
|
if ($userfield_error == 1) $error .= $lang->items['LANG_POSTINGS_ERROR1']; |
|
Und füge darunter folgendes ein:
| php: |
1:
|
if (!$r_day && !$r_month && !$r_year) $error .= $lang->items['LANG_POSTINGS_ERROR1']; |
|
.
Öffne das template usercp_profile_edit und lsöche folgendes:
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
|
<tr align="left">
<td class="tablea"><span class="normalfont"><b>{$lang->items['LANG_REGISTER_BIRTHDAY']}</b></span></td>
<td class="tablea"><table>
<tr align="center" class="tablea_fc">
<td><span class="smallfont">{$lang->items['LANG_REGISTER_BIRTHDAY_DAY']}</span></td>
<td><span class="smallfont">{$lang->items['LANG_REGISTER_BIRTHDAY_MONTH']}</span></td>
<td><span class="smallfont">{$lang->items['LANG_REGISTER_BIRTHDAY_YEAR']}</span></td>
</tr>
<tr>
<td><select name="r_day">
<option value="0"></option>
$day_options
</select></td>
<td><select name="r_month">
<option value="0"></option>
$month_options
</select></td>
<td><input type="text" class="input" name="r_year" value="$r_year" maxlength="4" size="5" /></td>
</tr>
</table></td>
</tr> |
|
Suche und lösche:
| code: |
1:
2:
3:
|
<tr>
<td class="tabletitle" align="left" colspan="2"><span class="smallfont">{$lang->items['LANG_REGISTER_NEEDED_INFORMATION']}</span></td>
</tr> |
|
Suche nun nach:
| code: |
1:
2:
|
<if($profilefields_required!="")>
<then> |
|
Und füge darüber folgendes ein:
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
|
<tr>
<td class="tabletitle" align="left" colspan="2"><span class="smallfont">{$lang->items['LANG_REGISTER_NEEDED_INFORMATION']}</span></td>
</tr>
<tr align="left">
<td class="tablea"><span class="normalfont"><b>{$lang->items['LANG_REGISTER_BIRTHDAY']}</b></span></td>
<td class="tablea"><table>
<tr align="center" class="tablea_fc">
<td><span class="smallfont">{$lang->items['LANG_REGISTER_BIRTHDAY_DAY']}</span></td>
<td><span class="smallfont">{$lang->items['LANG_REGISTER_BIRTHDAY_MONTH']}</span></td>
<td><span class="smallfont">{$lang->items['LANG_REGISTER_BIRTHDAY_YEAR']}</span></td>
</tr>
<tr>
<td><select name="r_day">
<option value="0"></option>
$day_options
</select></td>
<td><select name="r_month">
<option value="0"></option>
$month_options
</select></td>
<td><input type="text" class="input" name="r_year" value="$r_year" maxlength="4" size="5" /></td>
</tr>
</table></td>
</tr> |
|
Hottihotte
lieben dank für deine anweisung
klappt aber auch nur wenn ein user im profil was ändert
wenn er es nicht macht
wird er auch nicht "gezwungen" das geburtstsdatum einzugeben
bibt es noch eine andere möglichkeit?
so das der user das sicher angeben muß
egal ob fake oder real
dreamer17489
Wenn ich im Profil was ändern will und dann auf speichern geht, kommt folgendes:
" Sie müssen Ihr Geburtsdatum angeben "
Woran kann das liegen ? Das Datum wurde eingetragen.
LG
Steffen