Funktion: eventlistold
Die Funktion {eventlistold} ist eine schöne - jedoch eine eine einfache Funktion. Eingesetzt mit Parameter funktioniert sie hervorragend.
Bei der Variante {eventlistold,Nr_der_Ebene1} führt die Darstellung der Eintragungen dazu, dass die Events falsch gelistet werden.
Es geht hierbei um den fehlenden "else-Zweig":
}Â Â else if ($markername(0) == "eventlistold") {
if (!empty($markername(2))) { $myDate = $markername(2); }
$sql_list = "SELECT * FROM {$pfx}content WHERE
Ebene1 = $subKat1 AND Ebene2 > 0 AND URLAnhang <= $myDate ORDER BY URLAnhang DESC";
Wir haben folgende Veränderung vorgeschlagen (Hinzunahme vom "else-Zweig"):
}Â Â else if ($markername(0) == "eventlistold") {
if (!empty($markername(2))) {
$myDate = $markername(2);
$sql_list = "SELECT * FROM {$pfx}content WHERE
Ebene1 = $subKat1 AND Ebene2 > 0 AND URLAnhang <= $myDate ORDER BY URLAnhang DESC";
}Â else {
$sql_list = "SELECT * FROM {$pfx}content WHERE
Ebene1 = $subKat1 AND Ebene2 > 0 AND URLAnhang < $myDate ORDER BY URLAnhang DESC";
}
Die Funktion ist eine einfache Funktion. Sie läßt einen Vergleich mit der Serverzeit (noch) nicht zu. Daher ist ein Einsatz bei Events mit Uhrzeiten (noch) nicht direkt möglich.