Hintergundwechsel bei neuem Monat - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Karl (19 Beiträge) am Mittwoch, 24.Mai.2006, 12:06.
    Hintergundwechsel bei neuem Monat

      Hallihallo,

      in der Dokumentation finde ich 'Hintergundwechsel bei jedem Datensatz', was auch prima klappt. Was aber, wenn ich bei einer Liste mit Tournee-Daten die Hintergrundfarbe nur jeden Monat wechseln möchte?
      Wer kann mir helfen?


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Karl (19 Beiträge) am Mittwoch, 24.Mai.2006, 12:06.
    Hintergundwechsel bei neuem Monat

      Hallihallo,

      in der Dokumentation finde ich 'Hintergundwechsel bei jedem Datensatz', was auch prima klappt. Was aber, wenn ich bei einer Liste mit Tournee-Daten die Hintergrundfarbe nur jeden Monat wechseln möchte?
      Wer kann mir helfen?

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 24.Mai.2006, 12:21. WWW: jobmarder.de
    Re: Hintergundwechsel bei neuem Monat

     Antworten

    Beitrag von Karl (19 Beiträge) am Mittwoch, 24.Mai.2006, 16:35.
    Re: Hintergundwechsel bei neuem Monat

      ...hatte ich auch entdeckt. Das Script reagiert auf die aktuelle Zeit in der wir uns gerade befinden: also wenn wir gerade Monat 'x' haben, wird die Seite mit css-Datei 'x' verknüpft usw.
      Ich brauche aber ein Script, das auf ein eingetragenes Datum reagiert und diese Datums ausliest.
      Also Termine, die für 1.-30. Mai eingetragen sind, sollen 'Hintergrundfarbe 1' kriegen und die Termine des nächsten Monats 'Hintergrundfarbe 2', im übernächsten Monat wieder 'Hintergrundfarbe 1' usw.

     Antworten

    Beitrag von richard (1187 Beiträge) am Donnerstag, 25.Mai.2006, 20:49.
    Re: Hintergundwechsel bei neuem Monat

      Du könntest die Hintergrundfarbe davon abhängig machen ob es sich um einen "geraden" oder "ungeraden" Monat handelt, der Monat als Zahl also ohne Rest durch 2 teilbar ist. Grob so:

      Monat ausgeben und in $farbe speichern:

       <perl>
       $farbe = datum(terminfeld,Monat);
       </perl>
      


      Hintergrundfarbe per CSS oder wie auch immer in Abhängigkeit des Inhalts von $farbe setzen.

       <perl>
       if($farbe % 2) {Farbe für gerade Monate}
       else {Farbe für ungerade Monate}
       </perl>
      

      Oder Du könntest für jeden neuen Termin prüfen ob sich der Datum geändert hat und für diesen Fall die Hintergrundfarbe ändern.

       <perl>
       $farbe = datum(terminfeld,Monat);
       if ($farbe != $farbealt) {Farbe ändern}
       $farbealt = $farbe;
       </perl>
      

     Antworten

    Beitrag von Karl (19 Beiträge) am Freitag, 2.Juni.2006, 16:55.
    Danke, richard

      Hab ein bisschen gebraucht (bin nicht so der Scriptmaster) Deinen Vorschlag umzusetzen, aber so klappts prima:

      $monat = datum($news_datum,Monat);
      if($monat % 2) {$farbe = "#dddddd"}
       else {$farbe = "#eeeeee"}
      

      ....

      out "<tr bgcolor=$farbe>";
      

     Antworten


     
 Liste der Einträge von 18151 bis 18301:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.04s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!