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.

Plugin Content Data View: Sortierung bei Feld "Berechnung"

More
4 years 3 weeks ago - 4 years 3 weeks ago #6681 by HDsports
Hallo,
ein kleines Problem zum Plugin Content Data View in Bezug auf die Sortierung beim Feld Berechnung (calculation).

Wende ich diese an, werden Zahlen nicht auf- oder absteigend nach Wert sortiert, sondern alphabetisch, also etwa so:
1
100
12
2
244
27

Anbei ein Beispiel:
www.hdsports.org/wettkampf/1-anti-corona-run-ergebnisse?start=9
Formel: {vfdataview}{"formid":"28","fieldlist":"212,213,214,215,216","show_page_heading":"false","sortorder":"216","viewclass":"table1","show_filter":"true","displaydetail":"true","displaycounter":"true","displaypdfexportbutton":"true","sortdirection":"asc","maxtextlength":"20","displaymodifiedat":"false","display_num":"10000"}{/vfdataview}

Das Feld Gesamt ist die Summe aus "März+April+Mai" und sortiert nicht nach Zahlenwert aufsteigend/absteigend

Gibt es da eine Lösung, für eine korrekte Sortierung.

PS: Noch eine Zwischenfrage bzw. Wunsch zum PDF-Feature: Soweit ich weiß, gibt es keine Möglichkeit, das der User das generierte PDF seines Formulars per Mail automatisch erhält. Könnte man das nicht realisieren in der "Optionen für die E-Mail an den Benutzer Ihrer Webseite". Das wäre zB bei einer automatischen Rechnungslegung nach Ausfüllen eines Formulars sinnvoll.

LG
Last edit: 4 years 3 weeks ago by HDsports.

More
4 years 3 weeks ago #6682 by Administrator AV
Replied by Administrator AV on topic Plugin Content Data View: Sortierung bei Feld "Berechnung"
Hallo,

danke für diesen Beitrag.

Die Sortierung sollte natürlich abhängig vom gewählten Feld-Typ korrekt sein. Als ich den Feldtyp Berechnung eingefügt habe, habe ich einfach übersehen, dass dieser natürlich sinnvoller Weise numerisch sortiert werden muss.

Das ist also ein Bug, den ich bald möglichst beheben werden.
Sollte sich herausstellen, wovon ich eigentlich ausgehen, dass dies nur eine sehr kleine Änderung im visForms Code ist, dann werde ich die Lösung vorab hier posten, so dass du die Änderung auf deiner Installation vorziehen kannst.

Das Anhängen eines PDF's an die E-Mail ist tatsächlich ein sinnvolles Feature und das letzte PDF-Feature, das ich eingefügt habe. Es ist seit der Subscription 3.4.7 möglich ( www.vi-solutions.de/de/support/dokumenta...tion-release-history )
Es geschieht mit Hilfe des visForms Plugin E-Mail Anhänge.

Gruß,
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 :-).

More
4 years 3 weeks ago #6683 by HDsports
Super, danke.
Das Anhang Plugin habe ich leider übersehen. Klappt einwandfrei
LG

More
4 years 2 weeks ago #6691 by Administrator AV
Replied by Administrator AV on topic Plugin Content Data View: Sortierung bei Feld "Berechnung"
Hallo,

der Fix ist, wie ich vermutet habe sehr einfach. Ich werde ihn mit der nächsten Version releasen. Wann das genau ist, kann ich im Moment noch nicht sagen.

Du kannst das Problem sehr einfach selbst beheben. (Vorher aber ein Backup der Webseite oder zumindest der von dir geänderten Dateien erstellen!)

Öffne die Datei components/com_visforms/models/visformsdata.php

Tausche den Code an Zeile 386
Code:
if (($field->typefield == 'number') && (($orderCol == $fname) || ($orderCol == 'a.' . $fname))) {

gegen folgenden Code aus
Code:
if ((($field->typefield == 'number') || ($field->typefield == 'calculation')) && (($orderCol == $fname) || ($orderCol == 'a.' . $fname))) {

Analog für die Administration

Öffne die Datei administrator/components/com_visforms/models/visdatas.php

Tausche den Code an Zeile 117
Code:
if (($field->typefield == 'number') && (($orderCol == $fName) || ($orderCol == 'a.' . $fName))) {

gegen folgenden Code aus
Code:
if ((($field->typefield == 'number') || ($field->typefield == 'calculation')) && (($orderCol == $fName) || ($orderCol == 'a.' . $fName))) {

Der Code befindet sich beides Mal in der Funktion getListQuery()

Gruß,
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 :-).

More
4 years 2 weeks ago #6692 by HDsports
Danke, Sortierung funktioniert nun korrekt bei der Berechnung.

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum