Hallo Forum und PCTler,
uns ist gerade aufgefallen, dass das Modul Eventlist (Timeline) – wenn alle Events zukünftig sind – im Frontend einen Javascript-Error generiert.
Bei genauerer Betrachtung konnten wir das Problem ausmachen:
Der Code im .tpl File "mod_eventlist_timeline.html5" ab Zeile 65 findet kein passendes Startdatum (bei nur zukünftigen Events), weshalb kein Element die Klasse '.selected' verpasst bekommt.
Unser Vorschlag zur Codeanpassung wäre daher:
// find the event closest to the current date
if($startEvent < 0)
{
foreach($arrDates as $i => $date)
{
$objDate = new \Date($date,'d/m/Y');
$compared[] = abs(time() - $objDate->__get('tstamp'));
}
asort($compared);
$startEvent = key($compared);
}
Daraufhin würde immer das Event gezeigt werden, welches am Nähesten zum Jetzt ist (gültig in beide Richtungen, also vergangen und zukünftig).
Beste Grüsse, Knut von eins23.tv
uns ist gerade aufgefallen, dass das Modul Eventlist (Timeline) – wenn alle Events zukünftig sind – im Frontend einen Javascript-Error generiert.
Bei genauerer Betrachtung konnten wir das Problem ausmachen:
Der Code im .tpl File "mod_eventlist_timeline.html5" ab Zeile 65 findet kein passendes Startdatum (bei nur zukünftigen Events), weshalb kein Element die Klasse '.selected' verpasst bekommt.
Unser Vorschlag zur Codeanpassung wäre daher:
// find the event closest to the current date
if($startEvent < 0)
{
foreach($arrDates as $i => $date)
{
$objDate = new \Date($date,'d/m/Y');
$compared[] = abs(time() - $objDate->__get('tstamp'));
}
asort($compared);
$startEvent = key($compared);
}
Daraufhin würde immer das Event gezeigt werden, welches am Nähesten zum Jetzt ist (gültig in beide Richtungen, also vergangen und zukünftig).
Beste Grüsse, Knut von eins23.tv
Kommentar