[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Bug in Artikelmetadaten: art_online_to
Seite 1 von 1

Bug in Artikelmetadaten: art_online_to

Verfasst: 28. Feb 2012, 14:20
von iceman-fx
Hi,
habe gerade bemerkt, dass der Zeitstempel des Metafeldes "art_online_to" falsch berechnet wird.
Der Tag endet bereits, wenn er begonnen hat: 0:00.
Er müsste aber erst 24:00 enden - es fehlen daher im generierten Zeitstempel ganze 24 Stunden.

Dadurch sind Prüfungen wie

Code: Alles auswählen

$showto = intval($this->getValue('art_online_to'));
if (empty($showto) || time() <= $showto):
...
endif;
nicht korrekt möglich.
Als schnelle Abhilfe muss zusätzlich der Wert 86400 zum Metawert hinzuaddiert werden oder die Metafelder auf datetime umgestellt werden - was aber nicht unbedingt wirklich schön ist.

Betrifft auf jeden Fall: 4.32 + 4.33

Re: Bug in Artikelmetadaten: art_online_to

Verfasst: 28. Feb 2012, 14:46
von Cheffchen
Hallo,

glaube das ist bei allen Versionen so, da so gewohlt oder anders gesagt keine extra funktion eingebaut wurde für ende als 24:00h.
Zeitstempel ohne Zeitangaben sind doch immer 0:00 oder täusche ich mich da jetzt.
Was jetzt daraus machst ist dir überlassen, vielleicht möchte das ja auch einer 07:00 endet oder 5 vor 12, das kannst ja einfach machen wie ja selber schon angemerkt hast mit 86400 also kein Bug sonder mehr ein Redaxo Future :O).

Cheffchen

Re: Bug in Artikelmetadaten: art_online_to

Verfasst: 28. Feb 2012, 14:54
von iceman-fx
Du meinst Feature :wink:

Bei der eingesetzten mktime-Funktion gibt man zwingend auch die Uhrzeit an.
Und diese ist fest auf 00:00:00 gestellt, was zu diesem "Bug" führt.

Es geht zwar auf mit der Umstellung auf datetime, aber schön ist was anderes, da ich ja "nur" den Tag auswählen möchte. Und "bis zum" heißt immer noch, dass der gesamte Tag gilt und nicht Mitternacht 0:00 Uhr.

VG
iceman

PS: ich weiß, den Text kann man auch umstellen :lol:
Aber vielleicht ist es ja eine Anregung für Version 5.