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?

vermutlich alte JQuery Version bricht VisForms 5.1.2

More
3 weeks 5 days ago #11471 by Bdion
Hallo!
Aufgrund spezifischer Gegebenheiten laufen einige unserer Webseiten mit recht betagten Templates, welche auf Boostrap v3.3.7 und dementsprechend alten JQuery 1.10.20 Versionen basieren. Leider ist es uns nicht möglich, diese zeitgerecht zu aktualisieren.
Jetzt ist es so, dass die Funktionalität der bedingten Anzeige aufgrund von dieser Situation nach einem Update von VisForms natürlich nicht mehr funktioniert. (Ebenso ist es nicht möglich, Formulare von mehreren Seiten zu bauen, was aktuell nicht tragisch ist).
Gibt es eine Möglichkeit, einfach KorrekturCode in die JQuery Datei einzufügen, damit die Funktionalität der bedingten Anzeige trotzdem noch ein paar Monate (bis zum Update des Templates) verfügbar ist? Oder VisForms auch noch in Bootstrap 3 ausgeben zu lassen?
Danke! & Grüße!

More
3 weeks 4 days ago #11477 by Administrator IV
Replied by Administrator IV on topic vermutlich alte JQuery Version bricht VisForms 5.1.2
Hallo Chris,

Zu: Möglichkeit, einfach Korrektur-Code in die jQuery Datei einzufügen.

Joomla verwendet bereits seit Joomla 4 ein jQuery 3.7.1.
Diese Version ist nicht abwärtskompatible zu jQuery 1.

Es ist lange her, dass JavaScript in Visforms für jQuery 3.7.1 angepasst wurde.
Es war eine größere Aktion und der Code für die bedingte Anzeige ist eher umfangreich.
Ich sehe also nicht, dass es einen einfache Code Anpassung gibt.

Zu: Anzeige trotzdem noch ein paar Monate verfügbar ist.

Prinzipiell kann man in Joomla jedem Menüeintrag ein eigenes Template zuordnen.
Vielleicht ist es eine Option für dich, die Seite mit dem Formular mit einem anderen Template anzuzeigen.
Also statt mit dem veralteten nicht kompatiblen Template:
- Mit dem Cassiopeia Template anzeigen.
- Mit einem anderen Joomla5 konformen Template.
  Dieses Template darf keine eigene veraltete jQuery Version laden.
  Dieses Template muss das jQuery verwenden, welches mit Joomla ausgeliefert wird.

Liebe Grüße, Ingmar

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

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

More
3 weeks 3 days ago #11481 by Bdion
Hallo Ingmar!

Danke für die Informationen. Das hat mir a) natürlich meinen Verdacht bestätigt und b) auch weitergeholfen.
Nach ein paar Tests habe ich festgestellt, dass das Template tatsächlich auch mit der aktuellen JQuery Version, die Joomla! mitliefert, funktioniert, und dementsprechende Änderungen gemacht. Läuft (wieder).

Grundsätzlich finde ich es jedoch einen nicht optimalen Ansatz, dass Visforms quasi so dicht an die jeweilige Joomla! Version angebaut ist, statt seine eigenen, isolierten Scripte mitzubringen.
Besser fände ich, wenn Joomla! das Frontend insgesamt "frei" lässt, sodass alle Sachen aus dem jeweiligen Template oder aus den Addons daher kommt.

Mit dem AssetManager jedoch lässt sich diese Thematik eh schon viele besser kontrollieren. Das war dann auch ein passender Weg für dieses Problem.

Besten Dank & Grüße!
Chris

More
3 weeks 3 days ago #11483 by Administrator IV
Replied by Administrator IV on topic vermutlich alte JQuery Version bricht VisForms 5.1.2
Hallo Chris,

deine Überlegungen zur Unabhängigkeit und Isolierung von Erweiterungen machen grundsätzlich Sinn.
Etwa bei Microsoft Windows oder anderen OS ist das ja auch weitgehend technisch möglich und weit umgesetzt.

Bei einem erweiterbaren HTML-CMS wie Joomla, geht das nur eingeschränkt.
Etwa darf das jQuery nicht allein in Joomla maximal 1 x pro Seite geladen werden.

Dieses 1 jQuery muss von allen Joomla-Erweiterungen auf der Seite verwendet werden.
Joomla stellt dazu eine Plattform-Funktion zur Verfügung, mit dem etwa jQuery von allen Joomla-Erweiterungen indirekt geladen wird.
Joomla stellt mit der Plattform-Funktion sicher, dass etwa jQuery nur 1 mal und an der richtigen Stelle erscheint und nur 1 mal geladen wird.

Joomla-Erweiterungen sind gemäß den Plattform-Anforderungen angehalten, die von Joomla gelieferte jQuery-Version zu verwenden.
Eine Joomla-Erweiterungen, die sich nicht daran hält und zusätzlich ihre eigene jQuery-Version erzwingt und lädt, verursacht JavaScript-Fehler.

Diese JavaScript-Fehler durch andere Joomla-Erweiterungen führen dann zu Fragen hier im Forum, darum bei Visforms etwas nicht funktioniert.
Etwa warum der Submit Button ausgegraut wird nicht nicht anklickbar ist oder die bedingte Anzeige nicht wie erwartet funktioniert.

Liebe Grüße, Ingmar

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

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

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum