Die schalter an sich tun auch das was sie sollen, hier mal ein schalter um den es geht:
Code: Alles auswählen
<dt><label for="switch_3_enable">{{ lang('SWITCH_3_ENABLE') }}{{ lang('COLON') }}</label><br /><span>{{ lang('SWITCH_3_ENABLE_EXPLAIN') }}</span></dt>
<dd>
<label><input type="button" class="button" name="switch_3_enable" value="false"<!-- IF SWITCH_3_ENABLE --> id="switch_3_enable" checked="checked"<!-- ENDIF --> /> false </label>
<label><input type="button" class="button" name="switch_3_enable" value="true"<!-- IF not SWITCH_3_ENABLE --> id="switch_3_enable" checked="checked"<!-- ENDIF --> /> true </label>
<dd><label type="text" name="revolvermaps_widget" id="revolvermaps_widget" maxlength="255" size="40" value="{SWITCH_3_ENABLE}" /></dd>
</dd>
</dl>
Das problem ist folgendes.
Ich habe den Code für den Schalter im Adminbereich einfach genommen der für eine JA/Nein abfrage steht also der normalerweise 1 oder 0 in die datenbank schreibt. und habe einfach die 1 bzw. die 0 durch true und false ersetzt und das funktioniert auch. Die werte werden wie gesagt korrekt in die db geschrieben und auch weiter im style template korrekt angewendet. nur die anzeige im Adminbereich ändert den wert nicht also sprich der punkt bleibt immer bei dem selben wert erhalten.
Was müsste man ändern oder welche infos braucht ihr noch um mir bei dem problem zu helfen.
Hier noch anbei so wie ich den Schalter in dem Modul eingebunden habe:
Code: Alles auswählen
if ($submit)
{
if (!check_form_key('acp_xxx'))
{
trigger_error($this->user->lang('FORM_INVALID') . adm_back_link($this->u_action), E_USER_WARNING);
}
$this->chris1278_config->set('switch_1_enable', $this->request->variable('switch_1_enable', ''));
$this->chris1278_config->set('switch_2_enable', $this->request->variable('switch_2_enable', ''));
$this->chris1278_config->set('switch_3_enable', $this->request->variable('switch_3_enable', ''));
trigger_error($this->user->lang['OIC_COOKIE_UPDATE'] . adm_back_link($this->u_action));
}
$template->assign_vars(array(
'SWITCH_1_ENABLE' => $this->chris1278_config['switch_1_enable'],
'SWITCH_2_ENABLE' => $this->chris1278_config['switch_2_enable'],
'SWITCH_3_ENABLE' => $this->chris1278_config['switch_3_enable'],
'U_ACTION' => $this->u_action,
));