Hallo Sven,
Zu Frage 2:
Das ist mit der aktuellen Version Visforms leider nicht out-of-the-box möglich
Die Zahlen werden momentan noch so dargestellt, wie sie in der Datentabelle als Text abgelegt sind.
Das ist für alle Sprachen immer mit einem Punkt als Dez9imal-Trenner, falls es Nachkommastellen gibt.
Das wollen wir aber ändern und ich habe dazu gerade einen neuen Issue angelegt für die Feature-Wunschliste:
[VF-653] Forum: Add possibility to format numbers in frontend data views.
Wenn das Feature implementiert und released ist, wirst du direkt hier im Thema drüber informiert.
Bis das Feature released ist gibt es einen Workaround.
Du kannst das Verhalten mit wenigen Code-Zeilen in PHP und JavaScript leicht selbst erreichen.
Notwendig sind dazu etwas Kenntnissen in
- Visforms Overwrites,
- PHP und
- JavaScript.
Hier ein Beispiel für die Datenansicht als Liste.
1. Overwrite erstellen:
Kopiere components/com_visforms/tmpl/visformsdata/default_datatable.php
nach templates/cassiopeia/html/com_visforms/visformsdata/default_datatable.php
2. Deinen Custom-Code einfügen
Füge den folgenden Code im Overwrite (also der Kopie von default_datatable.php) oben, unterhalb etwa der Zeile 20 ein:
Code:
HTMLHelper::_('jquery.framework');
?><script>
jQuery(document).ready(function() {
jQuery('.tbl-format-number td.data-f117').each(function () {
const number = Number(jQuery(this).text());
const formatted = number.toLocaleString('de-DE', {maximumFractionDigits: 2, minimumFractionDigits: 2});
jQuery(this).text(formatted);
});
});
</script><?php
Wobei gilt:
tbl-format-number = Eine selbst vergebene Klasse für die Tabelle.
Eingetragen in den Parameter 'Datentabellenklasse', Reiter 'Optionen für Formulardatenanzeige' der Konfiguration des Anzeigemenüs für die Datentabelle im Frontend (siehe auch Punkt 1).
117 = Die Feld ID des Feldes mit den Zahlen, die Formatiert werden sollen.
Die Spalte 'number' wird in dieser Daten-Ansicht mit obigem Code formatiert:
vi-solutions.de/forum-uploads/data-list-...om-number-format.png
Ohne diese Custom-Code-Formatierung sah es so aus:
vi-solutions.de/forum-uploads/data-list-...om-number-format.png
Gruß, Ingmar