Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 19. Oktober 2013 13:36
- bogy
- probiert CMS/ms aus
- Registriert: 11. Januar 2011
- Beiträge: 44
- Webseite
[GELÖST] News Modul - Anzeigenreihenfolge ändern
Hallo,
ich möchte gerne die News auf der Website nach Verfallsdatum aufsteigend sortieren. Die Sortierung im Backend verändert nur hier die Auflistung der News.
Da ich das Newsmodul als Veranstaltungsanzeige nutzen möchte, sollte der nächste Termin oben stehen und nach zukünftigen Terminen aufsteigend sortiert werden.
Kann mir jemand einen Tipp geben?
Danke
Beitrag geändert von bogy (20. Oktober 2013 15:39)
Offline
#2 19. Oktober 2013 16:58
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] News Modul - Anzeigenreihenfolge ändern
Schau mal in die Hilfe des News-Moduls.
Dort solltest du einen Parameter finden, den du dem Aufruf des News-Moduls mitgeben musst, um eine andere Sortierung auf der Webseite zu bewirken.
By the way - für die Anzeige von Veranstaltungen eignet sich aber ein Kalendermodul besser .
Offline
#3 20. Oktober 2013 12:29
- bogy
- probiert CMS/ms aus
- Registriert: 11. Januar 2011
- Beiträge: 44
- Webseite
Re: [GELÖST] News Modul - Anzeigenreihenfolge ändern
Danke für die Antwort,
mir ist aber immer noch nicht klar, wo ich den Sortiereintrag einfügen muss.
Ursprünglich war das Modul auch für News gedacht, aber der Kunde kam auf die Idee, es für seine Veranstaltungen zu gebrauchen. Das Kalendermodul habe ich ihm angeboten, aber das liebe Geld will er dafür nicht ausgeben.
Offline
#4 20. Oktober 2013 12:53
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] News Modul - Anzeigenreihenfolge ändern
Der Sortiereintrag muss im Aufruf des Newsmoduls erfolgen.
Das wäre dann in etwa:
{cms_module module='News' sortyby='end_time' sortasc='true'}
sortyby='end_time' - Nach Ablaufdatum sortiert
sortasc='true' - Aufsteigend
Offline
#5 20. Oktober 2013 15:38
- bogy
- probiert CMS/ms aus
- Registriert: 11. Januar 2011
- Beiträge: 44
- Webseite
Re: [GELÖST] News Modul - Anzeigenreihenfolge ändern
sortby='end_time' sortasc='true'
Funktioniert perfekt
Vielen Dank
Offline
#6 11. Februar 2014 23:23
- Fury
- probiert CMS/ms aus
- Registriert: 20. Februar 2013
- Beiträge: 30
Re: [GELÖST] News Modul - Anzeigenreihenfolge ändern
Hallo zusammen,
und genau das news-Modul macht bei mir nach dem Update auf die 1.11.10 was es will. Erst waren die Einträge teilweise nicht mehr da, und am Ende sortiert es wie es will. Geändert an den Einstellungen hatte ich nichts.
Irgendwer ne Idee?
Danke!!!
Offline
#7 11. Februar 2014 07:34
- bogy
- probiert CMS/ms aus
- Registriert: 11. Januar 2011
- Beiträge: 44
- Webseite
Re: [GELÖST] News Modul - Anzeigenreihenfolge ändern
Die Sortierfunktion in den news wurde ab 1.11.10 abgeschaltet:
Core - News
- Fix potential SQL injection vulnerability wrt the sortby parameter.
Offline
#8 11. Februar 2014 14:47
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] News Modul - Anzeigenreihenfolge ändern
@bogy:
Hm, also weder aus der Meldung noch aus dem Code geht für mich hervor, dass die Sortierfunktion abgeschaltet wurde. Die Parameter sind alle noch drin. Nur werden sie diesmal anders ermittelt. Möglicherweise geht dabei etwas schief. Ich seh nur leider nicht, wo genau das Problem liegt.
@Fury:
Wie wird denn derzeit sortiert? Aufsteigend? Absteigend? Nach welchem Wert? Und wie hast Du es eigentlich ursprünglich angegeben?
Schonmal versucht im Debug-Modus zu schauen, ob da Fehlermeldungen sind?
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#9 12. Februar 2014 19:07
- Fury
- probiert CMS/ms aus
- Registriert: 20. Februar 2013
- Beiträge: 30
Re: [GELÖST] News Modul - Anzeigenreihenfolge ändern
@NaN
der Eintrag war dieser (und bis vor dem Update eben einwandfrei funktioniert):
{news category="Regional*" sortby="end_time" sortasc="true"} oder auch
{news category="DTEV,ITHF" sortby="end_time" sortasc="true"}
Wobei momentan "end_time" dazu führt, das gar nichts angezeigt wird.
Debug-Modus: äh nö
Offline
#10 13. Februar 2014 09:16
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] News Modul - Anzeigenreihenfolge ändern
Habs jetzt mal selber ausprobiert. Ist ein Fehler im Modul. Im Debug-Modus steht unter anderem folgendes:
Debug: (0.623178) - (usage: 7943360) - (peak: 8066016)
(mysqli):
SELECT
mn.*,
mnc.news_category_name,
mnc.long_name,
u.username,
u.first_name,
u.last_name
FROM cms_module_news mn
LEFT OUTER JOIN cms_module_news_categories mnc
ON mnc.news_category_id = mn.news_category_id
LEFT OUTER JOIN cms_users u
ON u.user_id = mn.author_id
WHERE
status = 'published'
AND
( IFNULL(start_time, '1970-01-01 01:00:01') < '2014-02-13 09:09:07') AND (( IFNULL(end_time, '1970-01-01 01:00:01') = '1970-01-01 01:00:01') OR (end_time > '2014-02-13 09:09:07')) ORDER BY mn.end_timeDESC LIMIT 0, 3
Error (1054): Unknown column 'mn.end_timeDESC' in 'order clause'
D.h. in der DB-Abfrage fehlt ein Leerzeichen zwischen end_time und DESC
Lösungsvorschlag:
In der Datei /modules/News/action.default.php in Zeile 156 bis 163 ein Leerzeichen vor ASC bzw. DESC hinzufügen:
if( $sortrandom == false ) {
if (isset($params['sortasc']) && (strtolower($params['sortasc']) == 'true')) {
$query1 .= " ASC";
} // ↑ Hier Leerzeichen einfügen
else {
$query1 .= " DESC";
} // ↑ Hier Leerzeichen einfügen
}
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#11 13. Februar 2014 18:53
- Fury
- probiert CMS/ms aus
- Registriert: 20. Februar 2013
- Beiträge: 30
Re: [GELÖST] News Modul - Anzeigenreihenfolge ändern
@NaN
DANKE!!! Hat funktioniert, alles wieder im grünen Bereich und wo es hingehört.
Offline
Seiten: 1