Joomla 5 Notice

We are pleased to announce that as of January 29, 2024, all of our Joomla extensions are compatible with Joomla 5.

For all who are still updateing from Joomla 3 to Joomla 4: Joomla 4 Migration instructions are available here:

There is now a separate Documentation for Visforms for Joomla 4 and for Visforms for Joomla 5!

Forum

Visforms Subscription user can ask questions in our forum. Please log in with the relevant user first.
Everybody can access the forum for reading.

Please only ask 1 question per topic.

Important information for almost every question:
V1: Which Visforms version is running?
V2: Which Joomla version is running?
V3: Which PHP version is running?

Overrides für Java Script Einbindung

  • thomas@eilers.hamburg
  • Topic Author
  • Offline
More
1 week 6 days ago #11782 by thomas@eilers.hamburg
Overrides für Java Script Einbindung was created by thomas@eilers.hamburg
Hallo,
ich benutze die Visform Subscription 5.4.1 in Joomla! 5.3.1 Stable; PHP Version 8.2.29-nmm1.
Ich möchte für ein Formular ein Override Template erstellen, um Java Script Verhalten für Pflichtfelder dynamisch einzubinden.
Mein Formular läuft mit dem Layout Bootstrap 5.
Ich habe ein Override Folder angelegt und mein Skript in der Datei default_bt5.php eingebunden. Die Datei scheint nicht geladen zu werden. Wie identifiziere ich die Datei die geladen wird und in welcher Verzeichnisstruktur muss ich mein Skript einbinden?
 

More
1 week 4 days ago #11789 by Administrator AV
Replied by Administrator AV on topic Overrides für Java Script Einbindung
Hallo Thomas,

Visforms unterstützt Standard Joomla Overrides für alle Dateien, die per Override überschrieben werden können (Dateien in layouts und in tmpl Verzeichnissen).
Joomla bietet in der Administration komfortable Tools an, um Override-Dateien automatisch zu erstellen.
Hierdurch wird sichergestellt, dass Pfade und Dateinamen korrekt sind.
Es ist sinnvoll, Overrides über die Joomla Template Administration anzulegen.

Wenn die Pfade und Dateinamen stimmen, dann werden von Visforms auch die Override-Dateien verwendet.

Wenn du in der Formularkonfiguation das Formular Layout Bootstrap 5 gewählt hast, ist die default_bt5.php eine passende Datei.

Es gibt insgesamt 3 Dateien in unterschiedlichen Verzeichnissen mit diesem Namen.
Je nachdem, ob das Formular über einen Visforms Menü-Eintrag, ein Modul vom Typ Visforms Formular oder das Content Plugin Visforms Formular zur Anzeige gebracht wird,
liegt die verwendete Datei im Override Verzeichnis (html) unter com_visforms, mod_visforms oder plg_content_vfformview.

Obwohl Visforms vollumfänglich Overrides untersützt, würde ich die Verwendung von Overrides nicht empfehlen.
Layout-Dateien ändern sich oft und die Overrides müssen nach Visforms Updates regelmäßig überprüft und angepasst werden.

Ich könnte mir vorstellen, dass die Verwednung der Visforms Front-End-Web-Assets eine bessere Lösung für deine Anforderung ist.
Dieses Plugin ist explizit dazu gedacht sehr einfach benutzerdefiniertes Javascript und CSS formularspezifisch einzufügen.
Du benötigst keine Overrides, sondern hinterlegst einfach dein Javascript in der Formularkonfiguration an der richtigen Stelle.
Visforms fügt es automatisch und sauber als inline Script in das head-Tag ein.

Die Front-End-Web-Assets sind in der Dokumentation beschrieben:
docs.joomla-5.visforms.vi-solutions.de/d...assets/introduction/

Dort findest du auch interessante Anwendungsbeispiele.

Herzliche Grüße,
Aicha

:idea: I recommend you the new and up-to-date documentation for Joomla 5:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 4.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 5:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 4.
Bitte immer nur 1 Frage pro Thema stellen :-).

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum