diff --git a/fp_altcha_spamschutz/src/Handler/TemplateHandler.php b/fp_altcha_spamschutz/src/Handler/TemplateHandler.php index 426a356..a29b036 100644 --- a/fp_altcha_spamschutz/src/Handler/TemplateHandler.php +++ b/fp_altcha_spamschutz/src/Handler/TemplateHandler.php @@ -66,7 +66,9 @@ class TemplateHandler $newsletterFormCount = 0; if ($newsletterEnabled) { - $newsletterForm = $document->find('input[name="abonnieren"]')->closest('form'); + // JTLs phpQuery-Implementierung kennt kein closest(), daher ueber parents() aufwaerts + // suchen und das naechstgelegene Formular (erster Treffer) nehmen. + $newsletterForm = $document->find('input[name="abonnieren"]')->parents('form')->eq(0); $newsletterFormCount = \count($newsletterForm); if ($newsletterFormCount > 0) { $this->injectWidget($document, $newsletterForm);