In Override/controllers/front
eine Datei namens ContactController.php suchen (oder erstellen) mit folgendem Inhalt:
<?php class ContactController extends ContactControllerCore { public function postProcess() { if(Tools::isSubmit('submitMessage')) { $message = Tools::getValue('message'); $from = Tools::getValue('from'); $banned_in_email = ['qq.com', 'QQ.com', '.vn']; $banned_content = ['email marketing', 'iagra', 'itcoin']; foreach ($banned_in_email as $string) { if(strstr($from, $string)) $this->errors[] = Tools::displayError('This email address is not allowed'); } foreach ($banned_content as $string) { if(strstr($message, $string)) $this->errors[] = Tools::displayError('Invalid Content'); } } parent::postProcess(); } } ?>
Dann Cache leeren und freuen. Da kann man bei banned_in_email die Adressenbereiche sperren, bei banned_content entsprechend Inhalte, alles immer schön in einfache Anführungszeichen und Kommagetrennt.
PS: Ich hab die Datei nicht ganz komplett reingestellt gehabt, sorry. Jetzt ist sie komplett.
Man kann auch die Texte in den Übersetzungen anpassen.