Listview sortiert nicht nach Datum

Fragen zum Erstellen von Templates für webEdition.
rhorbas
webEdition Gold Partner
webEdition Gold Partner
Beiträge: 205
Registriert: Do 1. Jan 1970, 02:00

Listview sortiert nicht nach Datum

Beitragvon rhorbas » Do 19. Aug 2021, 14:48

Ich habe das jetzt schon im zweiten Projekt, mit ähnlichem Code: Es sollen auf einer index-Seite Dokumente ausgelesen und nach Anfangsdatum sortiert werden.

Einzelseite:

Code: Alles auswählen

<we:input name="DatumBeginn" type="date" currentdate="true"/>
Index-Seite:

Code: Alles auswählen

<we:listview type="document" name="Kurse" order="DatumBeginn" workspaceID="$workspaceID">
(...)
Nur wird mir die Liste anders sortiert, und jedenfalls nicht nach dem Datum.
Sogar wenn ich das Feld der Sortierung ändere, bleibt die Reihenfolge unverändert:

Code: Alles auswählen

<we:listview type="document" name="Kurse" order="H1" workspaceID="$workspaceID">
Das tritt in einer 8.0.6.0 auf, aber auch in einer 9.0.8.0.

DBs:
MariaDB 10.4.21
MySql 5.6.48
PHP 7.2.32 und 7.4.22

Die Datumswerte stehen alle korrekt in der DB:

Code: Alles auswählen

select DID, Type, Name, BDID from we_tblContent WHERE DID in (4181, 4182, 4183, 4184, 4185, 4186, 4187, 4188) and Name='DatumBeginn';
=>

4181,date,DatumBeginn,1636990200
4182,date,DatumBeginn,1637076600
4183,date,DatumBeginn,1637163000
4184,date,DatumBeginn,1637249400
4185,date,DatumBeginn,1637595000
4186,date,DatumBeginn,1637681400
4187,date,DatumBeginn,1637767800
4188,date,DatumBeginn,1637854200

Übersehe ich was?

rhorbas
webEdition Gold Partner
webEdition Gold Partner
Beiträge: 205
Registriert: Do 1. Jan 1970, 02:00

Re: Listview sortiert nicht nach Datum

Beitragvon rhorbas » Do 19. Aug 2021, 15:19

Nachtrag:

Wenn ich numorder="true" reinnehme, kommt jedes Mal eine andere Sortierung raus!

Code: Alles auswählen

<we:listview type="document" name="Kurse" order="DatumBeginn" workspaceID="$workspaceID" numorder="true">
(...)
Wenn ich es weglasse, sieht es so aus, als ob nach den Anfangstagen sortiert würde:

Ohne numorder:
1612279800: 02.02.2021 15:30
1611939600: 29.01.2021 17:00
1611846000: 28.01.2021 15:00
1612362600: 03.02.2021 14:30
1611927000: 29.01.2021 13:30
1612450800: 04.02.2021 15:00
1612873800: 09.02.2021 12:30
1612882800: 09.02.2021 15:00
1613059200: 11.02.2021 16:00
1613487600: 16.02.2021 15:00
1613664900: 18.02.2021 16:15
1613660400: 18.02.2021 15:00

Mit numorder ist die Reihenfolge beliebig:
1612873800: 09.02.2021 12:30
1612882800: 09.02.2021 15:00
1613059200: 11.02.2021 16:00
1613487600: 16.02.2021 15:00
1613664900: 18.02.2021 16:15
1612279800: 02.02.2021 15:30
1613660400: 18.02.2021 15:00
1611939600: 29.01.2021 17:00
1611846000: 28.01.2021 15:00
1612362600: 03.02.2021 14:30
1611927000: 29.01.2021 13:30
1612450800: 04.02.2021 15:00

oder:
1612450800: 04.02.2021 15:00
1612873800: 09.02.2021 12:30
1612882800: 09.02.2021 15:00
1613059200: 11.02.2021 16:00
1613487600: 16.02.2021 15:00
1613664900: 18.02.2021 16:15
1612279800: 02.02.2021 15:30
1613660400: 18.02.2021 15:00
1611939600: 29.01.2021 17:00
1611846000: 28.01.2021 15:00
1612362600: 03.02.2021 14:30
1611927000: 29.01.2021 13:30

Benutzeravatar
haydi
Senior Member
Beiträge: 645
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Hirschberg
Kontaktdaten:

Re: Listview sortiert nicht nach Datum

Beitragvon haydi » Mo 23. Aug 2021, 07:57

Holaa,

da scheint irgendwo bei dir was komisch zu sein... Die Sortierung nach Datum hat bei mir schon immer gut und richtig funktioniert.
Das numorder-Attribut verwende ich nie. Jedoch habe ich immer ein desc-Attribut mit drin ...
Beispiel:

Code: Alles auswählen

<we:listview type="document" name="myNews" doctype="News" rows="5" order="newsdate" desc="true" searchable="true" recursive="true" workspaceID="\$langId">
... Deine Variable die du übergibst bei workspaceID ist keine $GLOBALS - oder? Weil wenn doch, dann muss ein \ mit rein ... siehe mein Beispiel.

Tschussle
Haydi
Heidi Wetzel
Internet-Applikationen & Webseiten-Erstellung
https://www.heidi-wetzel.de

rhorbas
webEdition Gold Partner
webEdition Gold Partner
Beiträge: 205
Registriert: Do 1. Jan 1970, 02:00

Re: Listview sortiert nicht nach Datum

Beitragvon rhorbas » Mo 23. Aug 2021, 09:19

Danke Heidi, ist gelöst -- ich bin (mal wieder) auf dieses Problem hereingefallen:
viewtopic.php?f=87&t=41679&p=102229

https://qa.webedition.org/tracker/view.php?id=12560

=> Nach Einspielen eines Backups wird anscheinend der Hash in der tblContent nicht korrekt übernommen bzw. nicht neu geschrieben.


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste