Ich habe auch noch ein weiteres Problem festgestellt:
Über xtmembers kann man ja auch einstellen, das man bei der Registrierung eine Nutzervereinbarung anzeigen und mit einer Checkbox bestätigen muss.
Leider ist aber die Checkbox selbst nicht als Pflichtfeld / Mandatory gekennzeichnet - es fehlt das "required" Attribut bei der Checkbox:
HTML-Code:
<div class=" mandatory">
<label for="ctrl_registration" class="mandatory">
<span class="invisible">Pflichtfeld</span>Ich bin mit der Nutzervereinbarung einverstanden<span class="mandatory">*</span>
</label>
<div class="agreement_text mandatory">
<p>Text der Nutzervereinbarung...</p>
</div>
<fieldset id="ctrl_agreement" class="checkbox_container">
<span>
<input type="checkbox" name="accept_agreement" id="agreement_registration" class="checkbox" value="1">
<label id="lbl_registration" for="agreement_registration">Akzeptieren</label>
</span>
</fieldset>
</div>
Auch das müsste ja eigentlich über die DCA Configuration machbar sein, aber auch hier habe ich nicht den richtigen Code gefunden:
Code:
$GLOBALS['TL_DCA']['tl_member']['fields']['agreement_registration']['eval']['mandatory'] = true;
Das funktioniert leider nicht.
Hast du dazu vielleicht auch noch einen Tipp?
EDIT: Dazu gibt es auch einen Eintrag auf GitHub:
https://github.com/hschottm/xtmembers/issues/10
Das passe ich nun mal an und schaue ob das auch bei mir so funktioniert...
EDIT: Funktioniert mit dem Fix so wie es soll!