Fehler Aufruf der Termindetails aus Calendar-Plugin

Hast du Probleme oder Fragen bei der Einrichtung bestimmter Plugins ? Diese kannst du hier loswerden.
Antworten
Langlaeufer
Beiträge: 69
Registriert: 9. Feb 2012, 21:26

Fehler Aufruf der Termindetails aus Calendar-Plugin

Beitrag von Langlaeufer »

Admidio 2.3.0
Calendar-Plugin 1.8.0

Wenn ich einen Tag mit einem Termin anklicke öffnet sich z.B. folgender Link

/adm_program/modules/dates/dates.php?date=20120429

Obwohl an diesem Tag ein Termin vorhanden ist meldet die Seite:

"Es sind keine Einträge vorhanden."
magnet
Beiträge: 222
Registriert: 14. Feb 2012, 15:40

Beitrag von magnet »

Der Fehler ist mir auch gerade aufgefallen, ich würde mich über eine Fehlerkorrektur sehr freuen!

Beste Grüße,
magnet
magnet
Beiträge: 222
Registriert: 14. Feb 2012, 15:40

Beitrag von magnet »

Habe mir das mal genauer angeschaut und mir einen Dirty-Fix gebaut: es werden alle Termine angezeigt, die an dem jeweiligen Tag beginnen:

/adm_program/modules/dates/dates.php
Zeile: 150

Code: Alles auswählen

if(strlen($getDate) > 0)
    {
        $sqlConditions .= ' AND dat_begin LIKE \''.$getDate.'%\'';
        $sqlOrderBy .= ' ORDER BY dat_begin ASC ';
    }
Langlaeufer
Beiträge: 69
Registriert: 9. Feb 2012, 21:26

Beitrag von Langlaeufer »

Danke für den Hack
Benutzeravatar
fasse
Administrator
Beiträge: 6182
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hallo zusammen,

ich kann das leider bei meiner Installation nicht nachvollziehen. Momentan glaube ich, dass das evtl. mit einem anderen Verhalten eurer Datenbank zusammenhängt.

Könnt ihr mal ausprobieren, ob es auch mit folgendem Code funktioniert:

Code: Alles auswählen

    if(strlen($getDate) > 0)
    {
        $sqlConditions .= ' AND dat_begin <= \''.$getDate.' 23:59:59\'
                            AND dat_end   >  \''.$getDate.' 00:00:00\'';
        $sqlOrderBy .= ' ORDER BY dat_begin ASC ';
    }
Gruß
Fasse
Langlaeufer
Beiträge: 69
Registriert: 9. Feb 2012, 21:26

Beitrag von Langlaeufer »

Ja, geht bei mir.
Benutzeravatar
fasse
Administrator
Beiträge: 6182
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Ok, dann änder ich das so für die nächste Version ab, damit's dann auch bei euch funktioniert.
Langlaeufer
Beiträge: 69
Registriert: 9. Feb 2012, 21:26

Beitrag von Langlaeufer »

ist übrigens
Admidio-Version: 2.3.0
PHP-Version: 5.2.17
MySQL-Version: 5.1.49-3~bpo50+1-log
klaus
Beiträge: 152
Registriert: 12. Nov 2006, 13:04
Kontaktdaten:

Beitrag von klaus »

Markus, Deine Änderung geht bei mir auch.
Benutzeravatar
fasse
Administrator
Beiträge: 6182
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Das ist gut.

Der Hack von magnet hat den Nachteil, dass nur Termine angezeigt werden, die an diesem Tag beginnen. Termine, die über einen längeren Zeitraum gehen und z.B. an diesem Tag enden, werden nicht angezeigt.

Bei meiner Variante werden alle Termine angezeigt, die den Tag berühren.

Gruß
Fasse
Antworten