Checkbox im Registrierungsformular ist immer gechecked :/
am 21.03.2012 - 14:56 Uhr in
Hi,
habe zum Benutzer ein Feld für die AGB hinzugefügt die bei der Registrierung akzeptiert werden müssen (Checkbox).
Komischerweise ist die Checkbox standardmässig immer bereits gechecked was ich natürlich nicht möchte. (Der User soll selber Klicken)
In der Standardeinstellung des Feldes ist auch nix gechecked. Wenn ich nun einen weiteren Wert unten reinschreibe habe ich zwei Checkboxen die komischer weise beide NICHT gechecked sind ...
Kann mir evtl jemand helfen?
- Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, zu diesem Thema hatte
am 25.03.2012 - 12:04 Uhr
Hallo,
zu diesem Thema hatte ich auch schon einen Thread aufgemacht, habe das gleiche Problem:
http://www.drupalcenter.de/node/39351
Vorübergehende Lösung, 2 Werte angeben und einen per CSS wieder ausblenden.
Würde mich auch weiterhin interessieren, wie man das besser lösen kann.
Grüße Jenna
das Registrierungsformular
am 25.03.2012 - 13:09 Uhr
das Registrierungsformular ist natürlich auch eine "form" wie jede andere auch.
Deshalb müßte man mit dem Hook form_alter die Box so einstellen können, wie man möchte (checked=true oder checked = false).
etwas konkreterer Vorgehensweise:
form_id feststellen, Stichwort: print $form_id
feststellen wie das Checkbox-Element genau heißt, Stichwort: dsm($form)
dann in der Funktion
<?php
function themename_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'hier_die_form_id_eintragen')
{
//hier die Checkbox auf unchecked setzen
}
}
?>
die oben angesprochene Funktion gehört natürlich in die template.php
so würde ich das zuminstest versuchen.
Gruß
Berthold Lausch
danke für die tolle
am 27.03.2012 - 16:08 Uhr
danke für die tolle Anleitung, versuche das mal umzusetzen.
Was ich nur unlogisch finde ist, die AGB Checkbox zeigt bei ersten Aufruf schon ein Häckchen, wenn ich jetzt auf AGB lesen clicke und dann über den zurück Button gehe, dann wird sie leer angezeigt.
Heißt die Checkbox kann das eigentlich, nur zum falschen Zeitpunkt..
Ausserdem kann man unter Felder konfigurieren den default Wert einfach nicht auswählen, kommt mir wie ein Mini Bug vor (ich hab wirklich alle Einstellungen probiert..)
Grüße Jenna