Interne JavaScript-Assets
Kurzbeschreibung
Der Ordner CMS/assets/js/ enthält interne 365CMS-Skripte für Admin, Frontend-Helfer und Integrationen.
Quellordner
CMS/assets/js/
Verwendung in 365CMS
- u. a.
photoswipe-init.js,editor-init.js,site-tables.js - zentrale Ergänzung zu externen Bibliotheken
CSP-Infrastruktur
cms-csp-runtime.js– Trusted-Types-default-Policy (DOMPurify) und Style-Nonce für dynamisch erzeugte<style>-Elemente; wird übercms_csp_runtime_tags()als erstes Script im<head>geladen (siehe ../dompurify/README.md)cms-inline-actions.js– CSP-konformer Ersatz für Inline-Event-Handler in Admin und Member-Bereich:data-cms-confirm="Text"(Klick/Submit nur nach Bestätigung)data-cms-confirm-modal+data-cms-confirm-title|message|text|class(cmsConfirm-Modal, danach Formular absenden)data-cms-call="fn"+data-cms-call-args='[…]',data-cms-call-context="form|element",data-cms-call-on="click|change"(nur freigegebene Funktionen aus derCALLABLE-Liste)data-cms-enter-call="fn",data-cms-sync-target="id"
tabler-bootstrap-bridge.js– setztwindow.bootstrapaufwindow.tabler.bootstrap(Tabler 1.4); direkt nachtabler.min.jsladencms-analytics.js– consent-gesteuerter Loader für GA4/Matomo (Kategorie analytics) sowie GTM/Meta Pixel (marketing); Konfiguration aus#cms-analytics-config(SeoAnalyticsRenderer), CSP-Hosts nur für konfigurierte Anbieter (Security::allowCspSources()im Hookcms_csp_prepare)
Website / GitHub
- Website: –
- GitHub: –