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?

Einstiegspunkt Formular

More
9 years 4 months ago #1823 by Meschkat
Einstiegspunkt Formular was created by Meschkat
Guten Tag,

zunächst .. Visforms ist eine geniale Joomla-Erweiterung.

Ich habe eine Frage. Beim öffnen des Formulars landet man autmatisch in dem ersten Feld (blinkender Cursor). Wenn man nun viel Text davor stehen hat, ist das natürlich Problematisch, da man in diesem "Formular / Beitrag" immer unten landet. Kann man das umgehen?

Vielen Dank

More
9 years 4 months ago #1825 by Administrator AV
Replied by Administrator AV on topic Einstiegspunkt Formular
Hi,

der Focus auf dem ersten Formularfeld ist ein Feature, das ich aus Gründen der Barrierefreiheit und ausdrücklichen Wunsch vieler Nutzer eingeführt habe.

Aber dein Einwand ist natürlich berechtigt, dass das in diesem Fall eher stört. Dies ist aber bei Formularen, die via Menü angezeigt werden eher die Ausnahme. Wenn Visforms mit Hilfe des Plugins vfformview in einem Beitrag angezeigt wird, oder wenn es mit Hilfe eines Moduls und des Joomla! plugins loadposition in einem Beitrag angezeigt wird, wird der Focus nicht gesetzt, weil dort der lange Text über dem Formular eher Standard ist.

Prinzipiell ist es möglich auch für die Anzeige des Formulars über ein Menü das Setzen des Focus zu unterbinden. Hierzu muss man ein Override im Template anlegen, denn der Focus wird mit Hilfe von Javascript direkt in den "View-Dateien" gesetzt und diese könne mittels Template-Override überschrieben werden.

Je nachdem, welches Layout du für dein Formular gewählt hast, sind das unterschiedliche Dateien.
Standard-Layout -> default_visforms.php
Standard Bootstrap Layout und Horizontales Boostrap Layout -> default_btdefault.php
Mehrspaltaiges Layout -> default_mcindividual.php

Für das Override musst du die entsprechende Datei aus dem Verzeichnis components/com_visforms/views/visforms/tmpl in das Verzeichnis templates/meinTemplate/html/com_visforms/visforms kopieren und anschließend in der kopierten Datei in deinem Template Verzeichnis den Code
Code:
if (($this->firstControl == true) && ((!(isset($field->isDisabled))) || ($field->isDisabled == false))) { $script= ''; $script .= 'jQuery(document).ready( function(){'; $script .= 'jQuery("#'. $field->errorId.'").focus();'; $script .= '});'; $doc = JFactory::getDocument(); $doc->addScriptDeclaration($script); $this->firstControl = false; }
auskommentieren (indem du ganz am Anfang vor das "if" /* setzt und hinter die schließende geschweifte Klammer ganz am Ende */) oder du kannst den Codeabschnitt auch einfach rauslöschen.

Der betreffende Code beginnt immer etwa ab Zeile 50.

Herzliche Grüße,
Aicha

: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