Wie geht das?

Nein, das ist schon richtig. Dann kann man definieren, dass eine aktivierte Checkbox "Ja" und eine nicht aktivierte Checkbox "Nein" bedeutet. Natürlich muss der Code im Template angepasst und ein Input entfernt werden. So z.B. aus der admin/user_edit_body.tplScrew Driver hat geschrieben:Das ist Quatsch was du sagst. Mit deiner Lösung wäre danach Ja und Nein anklickbar, also Unfug.
Ich brauche eine andere Lösung, kann doch nicht so schwer sein.
Code: Alles auswählen
Radio:
<tr>
<td class="row1"><span class="gen">{L_PUBLIC_VIEW_EMAIL}</span></td>
<td class="row2">
<input type="radio" name="viewemail" value="1" {VIEW_EMAIL_YES} />
<span class="gen">{L_YES}</span>
<input type="radio" name="viewemail" value="0" {VIEW_EMAIL_NO} />
<span class="gen">{L_NO}</span></td>
</tr>
Checkbox:
<td align="center"><span class="gensmall">{L_CURRENT_IMAGE}</span><br />
{AVATAR}<br />
<input type="checkbox" name="avatardel" />
<span class="gensmall">{L_DELETE_AVATAR}</span></td>
Code: Alles auswählen
<input type="checkbox" name="hide_email" value="ja" {CHECKED}> {L_HIDE_EMAIL}
Code: Alles auswählen
$HTTP_POST_VARS['hide_email'] (oder $HTTP_GET_VARS['hide_email'] - je nach Formulartyp)
Code: Alles auswählen
if ( $HTTP_POST_VARS['hide_email'] == 'ja' || $HTTP_GET_VARS['hide_email'] == 'ja' )
{
$hide_email = TRUE;
}
else
{
$hide_email = FALSE;
}
Code: Alles auswählen
$template->assign_vars(array(
'CHECKED' => ( $hide_email == 1 ) ? 'checked=\"checked\"' : '')
);
Code: Alles auswählen
#
#-----[ OPEN ]-----
#
includes/usercp_register.php
#
#-----[ FIND ]-----
#
$popup_pm = ( isset($HTTP_POST_VARS['popup_pm']) ) ? ( ($HTTP_POST_VARS['popup_pm']) ? TRUE : 0 ) : TRUE;
#
#-----[ REPLACE WITH ]-----
#
$popup_pm = ( $HTTP_POST_VARS['popup_pm'] == '1' ) ? TRUE : 0;
#
#-----[ FIND ]-----
#
'POPUP_PM_YES' => ( $popup_pm ) ? 'checked="checked"' : '',
'POPUP_PM_NO' => ( !$popup_pm ) ? 'checked="checked"' : '',
#
#-----[ REPLACE WITH ]-----
#
'POPUP_PM' => ( $popup_pm == TRUE ) ? 'checked="checked"' : '',
#
#-----[ OPEN ]-----
#
templates/xxx/profile_add_body.tpl
#
#-----[ FIND ]-----
#
<input type="radio" name="popup_pm" value="1" {POPUP_PM_YES} />
<span class="gen">{L_YES}</span>
<input type="radio" name="popup_pm" value="0" {POPUP_PM_NO} />
<span class="gen">{L_NO}</span></td>
#
#-----[ REPLACE WITH ]-----
#
<input type="checkbox" name="popup_pm" value="1" {POPUP_PM} />
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Code: Alles auswählen
$attachsig = ( isset($HTTP_POST_VARS['attachsig']) ) ? ( ($HTTP_POST_VARS['attachsig']) ? TRUE : 0 ) : $board_config['allow_sig'];
Code: Alles auswählen
Finde
$template->assign_vars(array(
'USERNAME' => $username,
und davor einfügen
if ($mode == 'register')
{
$popup_pm = TRUE // Oder 0 je nach gewünschter Voreinstellung
}