Einschränken des Alter auf mindestens 18 Jahre im Anmeldeformular

In diesem einfach totorial zeigen wir einen Code, um den Benutzer Alter bis 18 Jahre, die als Mindest Alter einschränken.

Hierzu verwenden wir die Validation-Klasse (class/Validation.php), die den Geburtstag zu überprüfen. Aber wir nutzen die Kraft der Überschreibungen vermeiden PrestaShop-Kerndateien zu ändern. 

Zunächst erstellen Sie eine neue Php-Datei namens Validation.php, und setzen Sie diese Inhalte:

class Validate extends ValidateCore {
public static function isBirthDate($date)
{
if (empty($date) || $date == '0000-00-00')
return false;
if (preg_match('/^([0-9]{4})-((?:0?[1-9])|(?:1[0-2]))-((?:0?[1-9])|(?:[1-2][0-9])|(?:3[01]))([0-9]{2}:[0-9]{2}:[0-9]{2})?$/', $date, $birth_date))
{
if ((floor((time() - strtotime($date))/31556926))<18)
return false; 
if ($birth_date[1] > date('Y') && $birth_date[2] > date('m') && $birth_date[3] > date('d'))
return false;
return true;
}
return false;
}
}

und kopieren Sie diese Datei überschreibt/Klassen-Verzeichnis von PrestaShop. Danach löschen Sie die Datei cache/class_index.php, um die neue Außerkraftsetzung zu laden und das ist alles


Wagen 0 Einkaufswagen

keine Produkte

Kostenloser Versand! Versand
$0.00 Gesamt

Auschecken