4.2: Online from und online to

Alles rund um die aktuellste Version aus dem CVS/SVN

4.2: Online from und online to

Beitragvon holger » 19. Jun 2008, 16:29

hallo,

da man jetzt die online_from und online_to Funktion erst unter Metadaten/Sonstiges aktivieren muss, funktioniert die Abfrage

Code: Alles auswählen
    // Falls zur Zeit nicht online --> ausblenden
    if(($var->getValue("online_from") > $time) || ($var->getValue("online_to") < $time))


in einem Modul nicht mehr, wenn die Funktion nicht aktiviert ist.

Was muss ich da jetzt ändern ?

mfg
Holger
// Wenn die Theorie von der Praxis abweicht: --> Ändere die Theorie //
Benutzeravatar
holger
 
Beiträge: 409
Registriert: 21. Jun 2005, 12:21
Wohnort: Sehnde / Hannover / lower saxony

Beitragvon Markus.Staab » 19. Jun 2008, 18:27

Hi Holger,

Code: Alles auswählen
if($var->getValue("online_from") != 0 &&
   $var->getValue("online_to") != 0 &&
  ($var->getValue("online_from") > $time) ||
  ($var->getValue("online_to") < $time))


ungetestet!

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9759
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon holger » 20. Jun 2008, 06:57

Danke Markus,

probiere ich aus.

mfg
Holger
// Wenn die Theorie von der Praxis abweicht: --> Ändere die Theorie //
Benutzeravatar
holger
 
Beiträge: 409
Registriert: 21. Jun 2005, 12:21
Wohnort: Sehnde / Hannover / lower saxony

Beitragvon holger » 20. Jun 2008, 07:37

Hallo nochmal,

mit obigen Code funzt es nicht.

Aber hier mit.
Code: Alles auswählen
  // Falls zur Zeit nicht online --> ausblenden
if(($var->getValue("art_online_from") != "") &&  ($var->getValue("art_online_to") != "") && (($var->getValue("art_online_from") > $time) || ($var->getValue("art_online_to") < $time)))


mfg
Holger
// Wenn die Theorie von der Praxis abweicht: --> Ändere die Theorie //
Benutzeravatar
holger
 
Beiträge: 409
Registriert: 21. Jun 2005, 12:21
Wohnort: Sehnde / Hannover / lower saxony

Beitragvon holger » 20. Jun 2008, 08:22

So, jetzt aber noch richtiger:
Da man online_from und online_to ja getrennt aktivieren kann, hier der passende Code dafür:

Code: Alles auswählen
// Falls zur Zeit nicht online --> ausblenden
if(($var->getValue("online_from") != "") && ($var->getValue("online_from") >= $time)) {   continue; }
if(($var->getValue("online_to") != "") && ($var->getValue("online_to") < $time-86400)) {   continue; }


mfg
Holger
// Wenn die Theorie von der Praxis abweicht: --> Ändere die Theorie //
Benutzeravatar
holger
 
Beiträge: 409
Registriert: 21. Jun 2005, 12:21
Wohnort: Sehnde / Hannover / lower saxony

Beitragvon Markus.Staab » 8. Jul 2008, 10:57

also nochmal sauber für alle:


Code: Alles auswählen
if($var->getValue("online_from") != "" &&
   $var->getValue("online_from") > $time ||
   $var->getValue("online_to") != "" &&
   $var->getValue("online_to") < $time)


Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9759
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon holger » 8. Jul 2008, 14:12

Bei mir ist

Code: Alles auswählen
$time-86400


extra drin, da ich an einem Endtag den Artikel noch bis 24 Uhr sehen möchte, ansonsten ist er am Endtag schon um 0 Uhr weg.

Aber sonst siehts hübscher aus. :-)

mfg
Holger
// Wenn die Theorie von der Praxis abweicht: --> Ändere die Theorie //
Benutzeravatar
holger
 
Beiträge: 409
Registriert: 21. Jun 2005, 12:21
Wohnort: Sehnde / Hannover / lower saxony


Zurück zu CVS/SVN Version

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast