Es gibt ja im Bereich Kalender/Events inwischen immer mehr Extensions, ich liste mal eben auf:
* Calendar - tt_calender
* advCalendar - advCalendar
* Advanced Calendar Extended - mc_advcalendar_extended
* Extended Calender - extCalender
* Extended Calendar - calendar
* VCD Calendar - vcd_calendar
* ScoutNet Calendar - sp_scoutnetcalendar
* Events - galileo_events
* Events database - julle_events
Der Extended Calendar (nicht zu verwechseln mit dem Extended Calender von Outraxx) greift die Philosophie des umfangreichen aber fehlerhaften advCalendar auf. Ich kann die Vorteile solcher multi-funktionellen, graphischen Kalender durchaus erkennen. Nur kann ich diese leider absolut nicht gebrauchen! Meine Besucher verbringen im Schnitt sehr kurze Zeit auf der Seite. Eine übersichtliche Darstellung in Listenform ist deshalb sinnvoller als ein "Adventskalender", bei dem man die einzelnen Termine hinter "Türchen" entdecken muss. Wenn man das dann noch mit dieser netten, kleinen Monatsübersicht von Outraxx kombiniert, ist das für meine Zwecke perfekt! Ich sehe also durchaus weiterhin Bedarf für eine Weiterentwicklung dieser Extension! Hoffe, ich konnte linksblinker damit wieder etwas motivieren ;-).
Mir fehlen leider absolut die Kenntnisse, um so was zu programmieren. Ich habe inzwischen bei mir trotzdem zwei Änderungen an dem Query in Zeile 60 von class.tx_extCalender_pi1.php vorgenommen:
ORDER BY date
kann man z.B. zu
ORDER BY date,time
erweitern, damit Termine, die am gleichen Tag stattfinden, auch nach ihrer Uhrzeit sortiert werden.
Um mein Problem mit den abgelaufenen Terminen zu lösen, habe ich diese Zeile noch weiter modifizert:
$query="SELECT * FROM tt_calender WHERE pid=".$conf["pidList"]." AND hidden=0 AND deleted=0 AND (endtime=0 OR endtime > tstamp) ORDER BY date,time";
Jetzt werden Termine, die mit einem abgelaufenen Enddatum versehen sind, nicht mehr angezeigt.
ACHTUNG: Ich habe keinen (!) blassen (!) Schimmer (!) von mySQL und PHP und verstehe nur äußerst unzureichend, was ich da verändert habe. Es *scheint* zu funktionieren, deshalb poste ich es hier. Aber ich kann wirklich niemandem empfehlen, das nachzumachen! Wenn es allerdings jemand verbessern/richtigstellen mag - nur zu!