Alle ProdukteTikTok Live StatusKostenlosBanner Source5 € pro Jahr
Element für YOOtheme Pro

Modal Builder für YOOtheme Pro

  • Joomla
  • YOOtheme Pro 5

Kurz gesagt: Vier Auslöser stehen zur Wahl: Klick, Timer, Scrolltiefe und Exit-Intent. Wie oft ein Besucher den Dialog sieht, steuert der Browser-Storage, kein Cookie. Den Inhalt baust du aus Builder-Elementen, Fokus-Führung und role=dialog folgen WCAG 2.1 AA. Zwölf Monate kosten 10 Euro. Der Preis versteht sich netto, die Umsatzsteuer kommt beim Kauf über CopeCart dazu.

10 €pro Jahr, zzgl. MwSt.
Websites
Unbegrenzte Projekte
Updates & Support
1 Jahr
Demo ansehen

Jahreslizenz mit Updates & Support - als Einmalkauf oder Abo. Im Abo verlängert sie sich automatisch, beim Einmalkauf läuft sie nach 12 Monaten aus.

  • Sichere Zahlung & Rechnung über CopeCart
  • Digitales Produkt: Das Widerrufsrecht erlischt mit Bereitstellung des Downloads.
Frage vor dem Kauf? Schreiben Sie mir
Version
1.1.5
Aktualisiert
21.10.2026

Das kann Modal

  1. Vier Auslöser: Klick, Timer, Scrolltiefe in 5-Prozent-Schritten und Exit-Intent
  2. Häufigkeit ohne Cookie: jedes Mal, einmal pro Sitzung, einmal für immer oder alle X Tage
  3. Barrierefreier Dialog: role=dialog, aria-modal, Fokus auf den Titel und beim Schließen zurück zum Auslöser
  4. Bis zu drei Footer-Buttons: schließen, verlinken oder per Modal-ID den nächsten Schritt öffnen
  5. Video-Steuerung: startet beim Öffnen und pausiert beim Schließen, für HTML5-Video, YouTube und Vimeo
  6. Referenz-Modus: mehrere Buttons öffnen dasselbe Modal, ohne den Inhalt zu duplizieren

Über dieses Produkt

Das Modal-Element erweitert den YOOtheme Pro Builder um einen Dialog, der sich nicht nur per Klick öffnet. Den Inhalt baust du aus Builder-Elementen zusammen, den Auslöser wählst du im selben Element, und du bestimmst, wie oft der Dialog einem Besucher erscheint. Läuft in Joomla 5 und 6 mit YOOtheme Pro 4.x und 5.x auf Basis von UIkit 3.

Vier Auslöser und automatisches Schließen

Der Typ Standard öffnet das Modal über einen Button oder Textlink, den du im Element selbst gestaltest. Auto-Open öffnet nach einer Verzögerung in Sekunden, wobei 0 sofort bedeutet. Scroll-Triggered wartet auf eine Scrolltiefe zwischen 5 und 100 Prozent, in Schritten von 5. Exit-Intent reagiert, sobald der Mauszeiger den oberen Fensterrand verlässt. Der Dialog schließt sich auf Wunsch nach einer gesetzten Zahl von Sekunden selbst, und ein Video im Modal startet beim Öffnen und pausiert beim Schließen, für HTML5-Video sowie YouTube und Vimeo.

Anzeigehäufigkeit ohne Cookie

Für die drei automatischen Trigger legst du fest, wie oft der Dialog erscheint: bei jedem Seitenaufruf, einmal pro Sitzung, genau einmal und nie wieder oder erneut nach einer gesetzten Zahl von Tagen. Gemerkt wird das im sessionStorage oder localStorage des Browsers, unter einem Schlüssel aus der Modal-ID. Es entsteht kein Cookie, kein Drittanbieter-Skript wird geladen, und der Wert verlässt den Browser nicht.

Nach WCAG 2.1 AA gebaut

Der Dialog trägt role=dialog und aria-modal=true und ist über aria-labelledby mit seiner Überschrift verknüpft. Ohne sichtbare Überschrift vergibst du im Feld ARIA Label eine eigene Beschriftung. Beim Öffnen wandert der Fokus auf den Modaltitel, beim Schließen zurück auf das Element, das den Dialog geöffnet hat. Die Escape-Taste ist ab Werk aktiv, der Schließen-Button trägt eine übersetzte Beschriftung, und Auslöser ohne sichtbaren Text bekommen ein eigenes ARIA-Label. Genau daran scheitern Dialoge in Prüfungen nach BITV 2.0 und EN 301 549 üblicherweise.

Breite, Layout und bis zu drei Footer-Buttons

Drei Breitenmodi: Dialog in UIkit-Standardbreite, Container auf Breite deines Seitenlayouts, Full Screen über das gesamte Fenster. Dazu kommen vier Abstufungen für den Innenabstand, vertikale Zentrierung, ein eigener Scrollbereich für lange Inhalte und acht Öffnungsanimationen. Im Footer platzierst du bis zu drei Buttons, jeder mit Text, Icon, acht Stilen, drei Größen und Position links, mittig oder rechts.

Mehrstufige Abläufe und Mehrfach-Auslöser

Ein Footer-Button vom Typ Step schließt den aktuellen Dialog und öffnet über dessen Modal-ID den nächsten, womit du mehrere Modals zu einem Ablauf verkettest, etwa Hinweis, Auswahl, Bestätigung. Bei aktiver Stapel-Option bleibt der vorherige Dialog im Hintergrund sichtbar. Der Referenz-Modus erzeugt umgekehrt nur einen Auslöser für ein Modal, das an anderer Stelle der Seite steht: Mehrere Buttons öffnen denselben Dialog, ohne den Inhalt zu duplizieren. Ein CSS-Feld am Element begrenzt jeden Selektor automatisch auf die ID dieses Modals.

Für dieses Produkt liegen noch keine Bewertungen vor.

Nur Kundinnen und Kunden, die dieses Produkt erworben haben, können es bewerten.

Häufige Fragen

  • Mit welchen Versionen läuft das Modal?

    Mit YOOtheme Pro 5 unter Joomla 5 und 6, PHP 8.2 oder neuer. Für WordPress gibt es das Element nicht.

  • Welche Auslöser gibt es?

    Vier: Klick auf einen Button oder Textlink, Timer ab Sekunde 0, Scrolltiefe in 5-Prozent-Schritten und Exit-Intent am oberen Fensterrand.

  • Setzt das Modal Cookies, um sich die Anzeige zu merken?

    Nein. Wie oft der Dialog erscheint, merkt sich der Browser im sessionStorage oder localStorage. Es wird kein Drittanbieter-Skript geladen, und der Wert verlässt den Browser nicht.

  • Können mehrere Buttons dasselbe Modal öffnen?

    Ja, über den Referenz-Modus. Der Inhalt steht dann nur einmal auf der Seite.

  • Kann ich mehrere Modals nacheinander zeigen?

    Ja. Ein Footer-Button vom Typ Step schließt den aktuellen Dialog und öffnet über die Modal-ID den nächsten.

  • Ist der Dialog barrierefrei?

    Er ist nach WCAG 2.1 AA gebaut: role=dialog und aria-modal, der Fokus geht beim Öffnen auf den Titel und beim Schließen zurück auf den Auslöser. Escape schließt den Dialog.

  • Was kostet die Lizenz?

    10 € pro Jahr zzgl. MwSt. für unbegrenzt viele eigene Projekte, mit Updates und Support während der Laufzeit. Im Abo verlängert sie sich automatisch, beim Einmalkauf endet sie nach 12 Monaten.

  • Wie bekomme ich Updates?

    Über die Joomla-Updateverwaltung. Dafür trägst du den Download-Key aus deinem Kundenkonto unter System → Update-Seiten ein.

Modal für Ihre Website

10 € pro Jahr, zzgl. MwSt. · Unbegrenzte Projekte · Joomla

Demo ansehen

Fuer welches System?

Ihre Lizenz gilt fuer beide Systeme - Sie koennen das andere Paket jederzeit nachladen.

Was sich geändert hat

Modal

Alle gepflegten Versionen, die neueste zuerst.

  1. 1.1.6
    Sicherheit
    • Sicherheitshärtung: Schritt-Ziele, Icons und Link-Ziele werden strenger geprüft, gültige Einstellungen funktionieren unverändert.
    Behoben
    • Gleichzeitige Aufrufe im Backend fragen den Lizenzserver nur noch einmal ab, das Backend lädt dadurch nicht mehr verzögert.
  2. 1.1.5
    Behoben
    • Der Bearbeitungsmodus wirkt nur noch im Builder. Ein damit gespeichertes Modal stand bisher für Besucher dauerhaft offen und öffnet sich jetzt erst über seinen Auslöser.
    • Screenreader lesen den Titel des Modals wieder als dessen Namen vor.
  3. 1.1.4
    Sicherheit
    • Sicherheitsfix: Eigenes CSS und eine dynamisch befüllte Element-ID konnten fremde Stylesheets nachladen oder aus dem Style-Block ausbrechen. Solche Werte werden jetzt vor der Ausgabe geprüft und bei Bedarf verworfen.
  4. 1.1.3
    Sicherheit
    • Sicherheitsfix: Link-Felder ließen Schemata wie „javascript:“ durch, wenn davor als HTML-Entity getarnte Steuerzeichen standen. Bei dynamisch gebundenen Links war so Skriptausführung möglich.
  5. 1.1.2
    Sicherheit
    • Die Einstellung „HTML Element" des Modal-Containers wird vor der Ausgabe gegen die im Feld angebotenen Werte geprüft. Ein Tag-Name lässt sich nicht maskieren, sondern nur auswählen; zuvor wurde der Wert ungeprüft in das Markup geschrieben, sodass über eine dynamische Inhaltsbindung oder ein manipuliert gespeichertes Layout beliebiges HTML in die Seite gelangen und zusätzlich das umgebende Markup aufbrechen konnte (Stored XSS). Unbekannte Werte fallen jetzt auf die Standardvorgabe zurück.
  6. 1.1.1
    Sicherheit
    • Modal-Titel und Trigger-Text werden vor der Ausgabe mit htmlspecialchars() escaped. Beide Felder sind an dynamische Quellen bindbar und wurden zuvor roh in das <h2> des Modal-Headers bzw. in den Trigger-Link geschrieben, wodurch HTML aus der Quelle als Markup ausgeführt werden konnte (Stored XSS).
  7. Versionen ohne Eintrag
    1.0.0

    Erste Veröffentlichung

    Ab hier wird die Versionshistorie geführt.

Ihr Thema

Kurz Ihre Eckdaten - ich melde mich in der Regel innerhalb eines Werktags zurück.

Schritt 1 von 3