Moin,
in meiner älteren modified Version habe ich ein Checkbox für die Datenschutzerklärung im Kontaktformular eingebaut.
Die Box ist sichtbar, kann angehakt werden, aber ich bekomme es nicht hin, die Box zum Pflichtfeld zu machen, so dass man nicht absenden kann, wenn der Haken nicht gesetzt wurde.
Eine contact_us.php gibt es in meiner Version nur als Sprachdatei, nicht aber als Moduldatei. Der PHP-Code befindet sich hier noch in der shop_content.php
Folgende Zeilen habe ich dort ergänzt:
nach
if (trim($_POST['message_body']) == '') $err_msg .= ERROR_MSG_BODY
; if (DISPLAY_PRIVACY_CHECK == 'true' && $_POST['privacy'] != 'privacy') $err_msg .= ENTRY_PRIVACY_ERROR;
nach
require (DIR_WS_INCLUDES.'header.php');
define('DISPLAY_PRIVACY_CHECK','true'); nach
$smarty->assign('INPUT_FAX', xtc_draw_input_field('fax', ($error ? $_POST['fax'] : $fax), 'size="30"'));
if (DISPLAY_PRIVACY_CHECK == 'true') {
$smarty->assign('PRIVACY_CHECKBOX', xtc_draw_checkbox_field('privacy', 'privacy', $_POST['privacy']));
$smarty->assign('PRIVACY_LINK', $main->getContentLink(2, MORE_INFO, $request_type));
}
Leider kann man so weiterhin senden, ohne den Haken gesetzt zu haben.
Was habe ich übersehen, oder falsch gemacht?
Danke
Linkback: https://www.modified-shop.org/forum/index.php?topic=38964.0