Gerade habe ich mal aus Jux Claude von Anthropics befragt. Ich erhielt iinnerhalb von 30 Sekunden folgende und auf Anhieb funktionierende Lösung:
Das Problem ist eigentlich recht elegant lösbar. Der Trick: Das automatische Öffnen geschieht per JavaScript, indem UIkit.modal() programmatisch aufgerufen wird – und der manuelle Button bleibt als Fallback erhalten.
<!-- Manueller Aufruf-Button (Fallback) -->
<div uk-lightbox="toggle: [data-type='iframe']">
<a href="https://meine-domain.xx/webseite-fuer-modalbox?tmpl=template"
title="Titel der Webseite in der Modalbox"
data-type="iframe"
data-caption="Webseite in der Modalbox"
data-title="Hier gehts zur Webseite in der Modalbox"
id="modalbox-trigger">
hier klicken
</a>
</div>
<!-- Auto-Start Script -->
<script>
window.addEventListener('load', function () {
var trigger = document.getElementById('modalbox-trigger');
if (trigger && typeof UIkit !== 'undefined') {
UIkit.lightbox(trigger.closest('[uk-lightbox]')).show(0);
}
});
</script>
Wie es funktioniert:
Das Script wartet auf das vollständige Laden der Seite, greift dann auf das bereits vorhandene UIkit-Lightbox-Element zu und ruft .show(0) darauf auf – das öffnet den ersten (und einzigen) Eintrag der Lightbox, also Ihren Iframe.
Warum dieser Ansatz:
Es wird kein separater <iframe> benötigt – UIkit übernimmt das Rendering vollständig
Der ?tmpl=template-Trick für Header/Footer-Unterdrückung bleibt erhalten
Falls JavaScript deaktiviert ist oder UIkit nicht lädt, bleibt der manuelle Link vollständig funktionsfähig
Kein doppelter Code – Button und Auto-Start nutzen dieselbe Konfiguration
Wichtig: Das Script muss nach dem UIkit-JavaScript eingebunden sein (also am Ende des <body> oder nach dem UIkit-<script>-Tag), damit UIkit zum Zeitpunkt der Ausführung bereits verfügbar ist. Im YOOtheme Pro Pagebuilder können Sie das Script-Snippet direkt in ein „Custom HTML"-Element auf der Seite einfügen.
Dass die KI so etwas so schnell lösen kann... Ich bin echt überrascht!
Aber ich finde es dann aber auch fair, wenn ich diese Lösung hier mitteile, damit andere auch was davon haben. Möge mein Beitrag hier helfen.
Aber was ist mit der Zukunft von z.B. diesem Joomla-Forum, wenn zunehmend solche Fragen per KI beantwortet werden, und das sofort??? Ich fände es schade, wenn demnächst womöglich wegen der leistungsstarken KI Foren sterben würden!