Newsscroller
Newsscroller
Hallo Miteinander,
folgender Sachverhalt: Ich nutze das Plugin "CMSimple News" (von David Stutz in der aktuellen Version), welches auch die Funktion eines Newsscrollers beinhaltet. Das Einbinden über das Template klappt hervorragend.
Aber:
Ich habe im Moment gut ein halbes Dutzend Einträge, die im Scroll-Text angezeigt werden sollen, leider sortiert "CMSimple News" die Einträge von Neu zu Alt, will sagen: Im Scroll-Text erscheinen zuerst Einträge, die noch weit in der Zukunft liegen und Einträge, die fast unmittelbar vor der Tür stehen, stehen hinten an.
Eingegeben habe ich die Einträge chronologisch, sortiert werden sie allerdings so, dass der zuletzt eingegebene Eintrag nicht unten, sondern oben steht.
Ich gehe davon aus, dass diese Sortierung (wie die Einträge im Newsscroller angezeigt werden) über eine der PHP-Dateien umgekehrt werden kann, leider bin ich in solchen Dingen alles, nur eben nicht fit.
Kann mir da jemand Schützenhilfe leisten?
Gruß
rothom
PS: Ich hoffe, ich habe mich da jetzt zu kryptisch formuliert
folgender Sachverhalt: Ich nutze das Plugin "CMSimple News" (von David Stutz in der aktuellen Version), welches auch die Funktion eines Newsscrollers beinhaltet. Das Einbinden über das Template klappt hervorragend.
Aber:
Ich habe im Moment gut ein halbes Dutzend Einträge, die im Scroll-Text angezeigt werden sollen, leider sortiert "CMSimple News" die Einträge von Neu zu Alt, will sagen: Im Scroll-Text erscheinen zuerst Einträge, die noch weit in der Zukunft liegen und Einträge, die fast unmittelbar vor der Tür stehen, stehen hinten an.
Eingegeben habe ich die Einträge chronologisch, sortiert werden sie allerdings so, dass der zuletzt eingegebene Eintrag nicht unten, sondern oben steht.
Ich gehe davon aus, dass diese Sortierung (wie die Einträge im Newsscroller angezeigt werden) über eine der PHP-Dateien umgekehrt werden kann, leider bin ich in solchen Dingen alles, nur eben nicht fit.
Kann mir da jemand Schützenhilfe leisten?
Gruß
rothom
PS: Ich hoffe, ich habe mich da jetzt zu kryptisch formuliert
Re: Newsscroller
Schau mal in plugins/news/index.php Zeile 522:rothom wrote:Eingegeben habe ich die Einträge chronologisch, sortiert werden sie allerdings so, dass der zuletzt eingegebene Eintrag nicht unten, sondern oben steht.
Code: Select all
usort($all, 'news_sort_desc_published');
Code: Select all
usort($all, 'news_sort_asc_published');
Christoph M. Becker – Plugins for CMSimple_XH
Re: Newsscroller
Hm, das klappte leider nicht
Re: Newsscroller
Ich hab's jetzt mal ausprobiert, und bei mir funktioniert es. Verwendest Du wirklich den Newsscroller, und nicht den Newsticker? Evtl. stimmt auch die Zeile bei Deiner Version (ich habe mit 1.1.1 getestet) nicht. Die Änderung müsste auf jeden Fall in function newsscroller() vorgenommen werden. Vielleicht hat es auch was mit dem Veröffentlichungsdatum vs. Erzeugungsdatum zu tun; dann kannst Du statt 'news_sort_asc_published' auch mal 'news_sort_asc_created' bzw. 'news_sort_desc_created' probieren.
Christoph M. Becker – Plugins for CMSimple_XH
Re: Newsscroller
Hm, habe ebenfalls 1.1.1
[ external image ]
Der Aufruf erfolgt über's Template durch:
Hier die plugins/news/index.php
[ external image ]
und hier die Einstellung in der Konfiguration:
[ external image ]
Dennoch erfolgt die Sortierung in der Reihenfolge von oben nach unten wie auf dem Screenshot:
[ external image ]
/edit: Auch wenn ich die Sortierung der Kategorie umkehre zu desc verändert sich im Scroller dennoch nicht die Reihenfolge.
[ external image ]
Der Aufruf erfolgt über's Template durch:
Code: Select all
<?php echo newsscroller('newsticker', 5, TRUE); ?>
[ external image ]
und hier die Einstellung in der Konfiguration:
[ external image ]
Dennoch erfolgt die Sortierung in der Reihenfolge von oben nach unten wie auf dem Screenshot:
[ external image ]
/edit: Auch wenn ich die Sortierung der Kategorie umkehre zu desc verändert sich im Scroller dennoch nicht die Reihenfolge.
Re: Newsscroller
Ich vermute der letzte Screenshot bring Licht ins Dunkel. Das Veröffentlichungsdatum ist immer gleich, und soweit ich es überblicke, wird beim Veröffentlichungsdatum keine Uhrzeit gespeichert. D.h. da bringt die Sortierung nicht das gewünschte Ergebnis (PHP 5 sortiert "stable", d.h. gleiche Einträge bleiben wo sie sind).
Auch das Erstellungsdatum ist immer gleich, aber hier wird auch die Uhrzeit mitgespeichert. Also probier mal:
Was es mit der Konfigurationseinstellung auf sich hat, weiß ich nicht genau. Aber die Code-Änderung müsste das auf jeden Fall übersteuern.
Auch das Erstellungsdatum ist immer gleich, aber hier wird auch die Uhrzeit mitgespeichert. Also probier mal:
Code: Select all
usort($all, 'news_sort_desc_created');
Christoph M. Becker – Plugins for CMSimple_XH
Re: Newsscroller
Christoph,
dich muss man klonen!
ist die Lösung!
Danke (mal schon wieder einmal erneut)
dich muss man klonen!
Code: Select all
usort($all, 'news_sort_asc_created');
Danke (mal schon wieder einmal erneut)
Re: Newsscroller
Das ist, soweit ich weiß, nicht erlaubt.rothom wrote:dich muss man klonen!
Jedenfalls prima, dass es nun mit der Sortierung klappt wie gewünscht.
Christoph M. Becker – Plugins for CMSimple_XH