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.

Wichtig Angaben für fast jede Frage:
V1: Welche Visforms-Version läuft?
V2: Welche Joomla-Version läuft?
V3: Welche PHP-Version läuft?

Felder mit Optionslisten: Ausgabe mit Zeilenumbruch statt Komma

Mehr
8 Monate 6 Tage her #10194 von MaliRaj
Da ich mich mit diesem Thema an ein anderes angehängt hatte, hier noch einmal eine Zusammenfassung:

Dies wäre eine mögliche Umsetzung für den Featurerequest
Issue [VF-800]: Felder mit Optionslisten: Ausgabe als Liste
den ich ja bereits angelegt habe.

Hallo Aicha,
in select.php und selectsql.php habe ich für DISPLAYOPTIONLABELASLIST lediglich den Implode-Separator wie im Code unten ersetzt. Das funktioniert problemlos gut. So kann ein Komma auch im Label enthalten sein.  

Für DISPLAYOPTIONVALUEASLIST musste statt des Entfernen des 'Nullbyte', auch 'nur' das 'Nullbyte-Komma' durch '<br />' ersetzt werden.
Weitergehende HTML-Listenelemente (ul/dl/ol) habe ich an der Stelle getestet, aber für mich als überflüssig empfunden. Ein Zeilenumbruch genügt
So lautet der komplett funktionierende Code:



Code:
switch ($this->param) { case 'DISPLAYOPTIONVALUE' : return HTMLHelper::_('visformsselect.removeNullbyte', $this->rawData); case 'DISPLAYOPTIONVALUEASLIST' : // Comma separated data string // $dataString = HTMLHelper::_('visformsselect.removeNullbyte', $this->rawData); // data string as list $dataString = HTMLHelper::_('visformsselect.removeNullbyte', str_replace('\0, ','<br />', $this->rawData)); $list = $this->getListHtml($dataString); return $list; case 'DISPLAYOPTIONLABELASLIST' : // Comma separated data string // $dataString = implode(', ', HTMLHelper::_('visformsselect.mapDbValueToOptionLabel', $this->rawData, $this->field->list_hidden)); // data string as list $dataString = implode('<br />', HTMLHelper::_('visformsselect.mapDbValueToSqlOptionLabel', $this->rawData, $this->field->sql)); $list = $this->getListHtml($dataString); return $list; case 'DISPLAYOPTIONLABEL': default: return implode(', ', HTMLHelper::_('visformsselect.mapDbValueToSqlOptionLabel', $this->rawData, $this->field->sql)); }

Das ist jetzt aber nicht wirklich updatesicher. Vielleicht findet das in dieser (oder besser passender) Form einmal Berücksichtigung.

Freundliche Grüße aus PM
Heinz
(Joomla 5.1.2 / Visforms+Subscription 5.12 / PHP 8.2)

Mehr
8 Monate 3 Tage her #10201 von Administrator IV
Hallo Heinz,

herzlichen Dank für deine tolle Entwickler-Unterstützung!
Das schätzen wir wirklich sehr.

Der Issue wird gerade implementiert:
Issue [VF-800]: Felder mit Optionslisten: Ausgabe als Liste

Der Issue wird wie auch von dir vorgeschlagen so umgesetzt, dass zwischen die einzelnen Options-Werten br-Tags eingefügt werden.

Der Aufwand ist sehr klein und der Code-Kontext zwischen J4 und J5 an dieser Stelle identisch.
Deshalb werden wir dieses eine Feature auch nach Joomla 4 releasen, also für die nächste Visforms Version 4.4.3.
Neue Feature kommen ja ansonsten ausschließlich nach Joomla 5.

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 :-).
Folgende Benutzer bedankten sich: MaliRaj

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum