Soll es per default eingestellt sein oder nicht?
Ich habe es auf default=verstecken gesetzt, in dem ich in der Register.php einfach das entsprechende Feld auf "checked" gesetzt habe.
alter ...
<td><font size=2><input type=text name=email size=30> <input type="checkbox" name="hideemail"> $txt[721]</font></td>
neuer ...
<td><font size=2><input type=text name=email size=30> <input type="checkbox" name="hideemail" checked> $txt[721]</font></td>
Im Profil wird abhängig von den Boardeinstellungen das Feld markiert oder nicht; wenn Du es auch hier als default zwar zeigen aber nicht aktivieren willst, mußt Du noch in die
Profile.php:
alter ...
if ($allow_hide_email) {
$memsettings['hideEmail'] = ($memsettings['hideEmail']==1)?' checked':'';
print <<<EOT
<tr>
<td width="45%"><font size=2><b>$txt[721]</b></font></td>
<td><input type="checkbox" name="hideemail"$memsettings[hideEmail]></td>
</tr>
neuer ...
if ($allow_hide_email) {
$memsettings['hideEmail'] = ($memsettings['hideEmail']==1)?' checked':'';
print <<<EOT
<tr>
<td width="45%"><font size=2><b>$txt[721]</b></font></td>
<td><input type="checkbox" name="hideemail"></td>
</tr>
ACHTUNG: Diese Tips sind natürlich ohne Gewähr für die Funktionsfähigkeit; Sicherungskopien der modifizierten Dateien sind empfehlenswert
Viel Erfolg!
Louis