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.

Felder (hier Typ Berechnung) nur in der Datenübersicht anzeigen

Mehr
1 Jahr 2 Monate her #8946 von volkerkram
Hallo,
ich habe ein Formularfeld Berechnung, dessen Inhalt nur wichtig ist für die Anzeige der gesammelten Datenliste im Frontend.
Im eigentlichen Formular, wo die Daten eingegeben werden, würde ich es gerne ausblenden/ unterdrücken.
Geht so was?

Mehr
1 Jahr 2 Monate her - 1 Jahr 2 Monate her #8948 von Administrator IV
Hallo Volker,

das geht ganz einfach mit etwas Custom CSS.

Es wird in der Dokumentation beschrieben.
Layout mit CSS anpassen:
docs.joomla-4.visforms.vi-solutions.de/d...orm-layout-with-css/

Ich gehe einfach mal vom gewählten UI-Framework Bootstrap 5 und dem Joomla Standard Template Cassiopeia aus.
In der Feldkonfiguration Reiter 'Erweiter', Parameter 'CSS Klasse Control-Gruppe' kannst du den Namen deiner eigenen CSS-Klasse eintragen.

Diese CSS-Klasse definierst du dann in deiner custom.css Datei von oben nach deinen Wünschen.
Für ein komplettes Verstecken im Formular nimmst du etwa (den Punkt nicht vergessen):
Code:
.my-field-is-hidden {      display:none; }

Parameter 'CSS Klasse Control-Gruppe' = 'my-field-is-hidden';
Den Punkt hier weglassen.

So wird das Feld nicht angezeigt, verbraucht keinen Platz wird aber zusammen mit den anderen Feldern normal mitgeschickt.

Es kann sein, dass dein UI-Framework bereits eine eigene Klasse für diese Zwecke bereitstellt.
Die musst du dann nur in den Parameter 'CSS Klasse Control-Gruppe' eintragen.
Dazu musst du mal dein UI-Framework befragen.

Gruß, 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: 1 Jahr 2 Monate her von Administrator IV.

Mehr
1 Jahr 2 Monate her #8950 von volkerkram
Danke für die Info - so eine Vermutung hatte ich.
Aber da ich von CSS Null Ahnung habe und es auch nicht mehr lernen bzw. anwenden will für diesen kleinen Zweck, werde ich damit leben, dass es hierfür keinen "Schalter" gibt in den erweiterten Einstellungen der Felder.

Mehr
1 Jahr 2 Monate her - 1 Jahr 2 Monate her #8951 von Administrator IV
Hallo Volker,

das ist aber sehr schade.

Zumal es in diesem Fall sehr sehr simpel ist - wirklich!
Du solltest dich von diesen eventuell einschüchternden Themen mit ihren ungeahnten wie geahnten Möglichkleiten nicht verunsichern lassen.
Zumal die Prinzipien von CSS ebenfalls sehr sehr simpel sind - wirklich!

Mini-Todo bzw. Mikro-Todo:

1. Erzeuge mit wenigen Maus-Klicks und einer Namensvergabe eine Datei 'custom.css'.
CSS-Anpassungen update-sicher in Datei hinterlegen:
docs.joomla-4.visforms.vi-solutions.de/d...orm-layout-with-css/

2. Kopiere folgendes in die leere Datei:
Code:
.my-field-is-hidden {      display:none; }

3. Für alle Felder, die im Formular unsichtbar bleiben sollen konfiguriere folgendes:
Feldkonfiguration Reiter 'Erweiter', Parameter 'CSS Klasse Control-Gruppe' = my-field-is-hidden

4. Fertig!

Beachte den Punkt (Datei), bzw. die Abwesenheit des Punktes ('CSS Klasse Control-Gruppe')
Das ist doch echt nicht viel, oder was?

Das mit den Schaltern ist schon auch sehr angenehm für den Nutzer.
Irgendwann werden es aber einfach auch zu viele Schalter und damit auch zu unübersichtlich.
Außerdem ist die Umsetzung eines Schalters mit allem was zu einem Schalter eben gehört schon aufwendig.
Und es ist sehr aufwendig für das, was dann passiert.

Deswegen gehen wir aktuell einen etwas anderen Weg.
Für alles, was gut mit CSS erledigt werden kann wird es in Zukunft eine vorgefertigte CSS-Klasse geben.
Es ist dann nur noch der gewünschte Klassen-Name in eines der Layout CSS-Felder in der Feldkonfiguration einzutragen (etwa obiges 'CSS Klasse Control-Gruppe').

Zuerst wird es eine Liste aller möglichen/unterstützten CSS Klassen-Namen in der Dokumentation geben.
Danach könnte auch eine Listbox zur Auswahl und etwa ein automatisches Einfügen angebracht sein.

Ich habe dazu einen Issue zur Entwicklung für die Wunschliste angelegt:
Issue [VF-722] Forum: Provide CSS and JavaScript repository and mechanism to bind features to form fields

Wenn wir das neue Feature releasen, wirst du explizit über das Release hier im Thema informiert.
Vielen Dank nochmal für deinen Beitrag!

Diese Animationen von Oleg eignen sich übrigens ebenfalls sehr gut für vordefinierte CSS-Klassen in Visforms:
www.vi-solutions.de/en/forum-index/19-jo...ields-animation#8929

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: 1 Jahr 2 Monate her von Administrator IV.

Mehr
1 Jahr 2 Monate her #8952 von volkerkram
OK - Du hast es so gewollt - ich habe es getestet gestern Abend und es funktioniert - allerdings nur "halb":
Im Formular selbst verschwindet das Feld.
Wenn man das Formular gefüllt hat und auf PRÜFEN klickt, kommt ja eine Übersicht aller Felder und dort steht es weiterhin drin. Ist zwar nur ein Schönheitsfehler, aber kann man es dort auch noch ausblenden?

Mehr
1 Jahr 2 Monate her - 1 Jahr 2 Monate her #8955 von Administrator IV
Hallo Volker,

na bitte, geht doch.
Sehr schön.

Auf dem Formular funktioniert es.
So war ja der Plan.
Vor der Zusammenfassungsseite war nicht die Rede.
Ja, man kann es dort auch noch ausblenden.

Für andere Stellen der Anzeige musst du zusätzlich individuelle Vorsorge treffen.

Für die Zusammenfassungsseite fügst du einfach folgendes der custom.css Datei hinzu:
Code:
.fieldset-summarypage tr:nth-child(4) {     display:none; }

Wobei 4 die Position des Feldes in der Liste der Zusammenfassung ist.
Diese Position ist bei dir sicherlich einen andere und du musste die Zahl an deine Situation anpassen.
Es gäbe auch eine kürzere Schreibweise, beides in einem Ausdruck, aber ich möchte es möglichst einfach halten.

Deine custom.css Datei sieht danach etwa wie folgt aus:
Code:
.my-field-is-hidden {      display:none; } .fieldset-summarypage tr:nth-child(4) {     display: none; }

Gruß, 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: 1 Jahr 2 Monate her von Administrator IV.

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum