Closed tyrant88 closed 4 years ago
Plausibel. Ist denn in jedem mitgeliefertem Stream immer ein date-Feld ausgefüllt? Sollte man ggf. nach date, updatedate sortieren?
rex_sql_table::get(rex::getTable('feeds_item')) ->ensureColumn(new rex_sql_column('date', 'datetime'))
Das Feld ist zumindest da...
Eventuell die Funktion erweitern um einen Parameter "orderBy = date" ?
Ich denke, es würde schon reichen order by date DESC, updatedate DESC
einfach beides reinschreiben. Für facebook/twitter/instagram habe ich es mir gerade angeschaut und da passt alles, es wurde immer date
befüllt. Ich nehme an, dass dies auch bei anderen Streams so ist.
Ich würde das nicht machen, weil dann das Editieren im REDAXO die Sortierung beeinflusst und ich das nicht abstellen kann.
Ich nehme an, dass dies auch bei anderen Streams so ist.
Davon sollte man nicht ausgehen. Das mag für die von Feed bereitgestellten Streams gelten, aber für eigens für das Projekt erstellte Streams mag es schon anders aussehen.
Ich würde das nicht machen, weil dann das Editieren im REDAXO die Sortierung beeinflusst und ich das nicht abstellen kann.
So war es doch bisher auch? @tyrant88
Davon sollte man nicht ausgehen. Das mag für die von Feed bereitgestellten Streams gelten, aber für eigens für das Projekt erstellte Streams mag es schon anders aussehen.
Was schlägst du daher vor? @tbaddade
Ich weiß nicht wofür die Methode genutzt wird, ich wollte nur auf den Umstand hinweisen, dass nicht jeder Stream ein Datum liefern kann.
So jetzt mit orderBy Parameter
damit nach "date" und nicht nach "updatedate" sortiert wird.
In der Beschreibung der Funktion getPreloadedItems() heißt es: "...orderd by date." Es wird aber nach updatedate sortiert.