Joomla 5 Mitteilung

Wir freuen uns mitteilen zu können, dass seit dem 29. Januar 2024 alle unsere Joomla Erweiterungen mit Joomla 5 kompatible sind.

Für alle die gerade noch von Joomla 3 auf 4 aktualisieren: Anleitungen für die Joomla 4 Migration gibt es hier:

Es gibt nun auch eine eigenständige Dokumentation für Visforms für Joomla 4 und für Visforms auf Joomla 5

Forum

Visforms Subscription Inhaber können in unserem Forum Fragen stellen. Bitte mit dem entsprechenden Benutzer anmelden.
Jeder kann lesend auf das Forum zugreifen.

Bitte stellen Sie nur 1 Frage pro Thema.

Aufgrund von Feiertagen und Urlaub ist bei Anfragen im Forum in der Zeit vom 18. Mai 2024 bis zum 2. Juni 2024 mit verlängerten Antwortzeiten zu rechnen.

Kalender Links können nicht gecrawlt werden

Mehr
7 Monate 1 Woche her #9740 von iitr
Liebes Forum,

wir benutzen das Kalendar-Feld in einem unserer Formulare. Der Google PageSpeed kreidet hier 4 Links an, die nicht gecrawlt werden können. Dabei handelt es sich um die vor/zurück Links bei der Jahres- und Monatsauswahl, zB : <a class="js-btn btn-prev-year">

Gibt es die Möglichkeit, dass in einen <button> umzuwandeln, statt ein <a>-Tag zu benutzen?
Ich habe leider die Stelle nicht gefunden, wo das HTML für den Kalender generiert wird, um ein Override zu erstellen.

Beste Grüße,
Franziska
 
Anhänge:

Mehr
7 Monate 1 Woche her - 7 Monate 1 Woche her #9749 von Administrator IV
Administrator IV antwortete auf Kalender Links können nicht gecrawlt werden
Hallo Franziska,

das Calendar-Control wird nicht von Visforms gerendert; es kommt von Joomla.
Für Visforms ist daher kein Override möglich.

Es gibt die Möglichkeit, dass in einen <button> umzuwandeln, statt ein <a>-Tag zu benutzen.

Am besten verwendest du einfach JavaScript im Rahmen der Visforms Frontend Webassets.

Frontend Webassets:
docs.joomla-4.visforms.vi-solutions.de/d...-frontend-webassets/
Alle Einstellungen werden im Formular vorgenommen:
docs.joomla-4.visforms.vi-solutions.de/d...formular-vorgenommen

Mit dem folgenden JavaScript werden in einem Beispiel-Formular in beiden Calendar-Controls die betroffenen a-Elemente gegen button-Elemente ersetzt.
Code:
jQuery(document).ready(function() {     console.log('script loaded');     jQuery('a.js-btn').each(function () {         let cls = jQuery(this).attr('class');         jQuery(this).replaceWith(jQuery(`<button class="${cls}">` + this.innerHTML + '</button>'));     }); });


Das manipulierte Calendar-Control im Formular (die kleinen grauen Buttons sind zu sehen):
vi-solutions.de/forum-uploads/joomla-cal...-anchor-elements.png

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 :-).
Letzte Änderung: 7 Monate 1 Woche her von Administrator IV.

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum