Na gut, wollte ich vermeiden, weil ich Visforms nicht so mag
Eine Krücke mit aktivierten Nonces, die ich desöfteren für "mal-eben-schnell"-Fixes sonstwo verwende. Am Template-Beispiel Cassiopeia.
- Lege einen Override, also eine Kopie des JLayouts /com_visforms/layouts/visforms/scripts/validation.php an, also Datei
/templates/cassiopeia/html/layouts/com_visforms/visforms/scripts/validation.php
- Füge in diese Datei ein bzw. ergänze dann den <script>-Tag:
$nonce = '';
// Set by Http-Header-plugin?
if ($nonce = \Joomla\CMS\Factory::getApplication()->get('csp_nonce', ''))
{
$nonce = ' nonce="' . $nonce . '"';
}
?>
<script type="text/javascript"<?php echo $nonce; ?>>
Alles anzeigen
Siehe Bild, wo ungefähr:
Bei mir funktioniert das Formular dann und im Browser-Inspektor wird diesbzgl. nicht mehr gemeckert.
Da du aber sowieso diverse Nonce-Fehler hast, was Inline-Scripte und Inline-Stile anbelangt, die VIELLECIHT wurst sind, ist zu überlegen, ob....
EDIT: Das ist durchaus legitim das so zu machen, aber Visforms könnte das ab Joomla 4 eleganter machen. Da bin ich jetzt aber zu faul. Ginge auch in einem Override, wie oben erwähnt, mit dem WAM "easy".