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.

Kalender Links können nicht gecrawlt werden

Mehr
6 Monate 2 Wochen 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
6 Monate 2 Wochen her - 6 Monate 2 Wochen 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: 6 Monate 2 Wochen her von Administrator IV.

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum