1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Tagszeitabhängiges Layout (php-Frage)

Dieses Thema im Forum "Design" wurde erstellt von mucblog, 28. Mai 2012.

  1. mucblog

    mucblog Active Member

    Registriert seit:
    29. Januar 2006
    Beiträge:
    25
    Zustimmungen:
    0
    Hallo,

    ich habe in meinem Blog eine dunkelblaue Hintergrundgrafik. Die kommt nachts auch ganz gut rüber. Ich fände es aber witzig, wenn der Blog tagsüber mit einer anderen Farbe daherkommt.

    Jetzt bin ich leider kein php-Spezialist. Weiß jemand, ob und wie man so etwas in das Theme einbauen kann.

    IF (Tageszeit > 6 Uhr) UND (Tageszeit < 22 Uhr)
    verwende Tageshintergrund.jpg
    ELSE
    verwende Nachhintergrund.jpg

    Danke und Gruß
    Bernie
     
  2. MStemberg

    MStemberg Well-Known Member

    Registriert seit:
    25. Oktober 2010
    Beiträge:
    620
    Zustimmungen:
    0
    Ganz grob ginge es so (ungetestet):

    In der style.css den Seitenhintergrund auskommentieren.

    In der header.php dann je nach Uhrzeit im <HEAD>-Bereich eine neue Styleangabe je nach Uhrzeit definieren:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  3. mucblog

    mucblog Active Member

    Registriert seit:
    29. Januar 2006
    Beiträge:
    25
    Zustimmungen:
    0
    Danke schön :)
     
  4. mucblog

    mucblog Active Member

    Registriert seit:
    29. Januar 2006
    Beiträge:
    25
    Zustimmungen:
    0
    So, hab's eingebaut.

    Bei meinem Theme musste das in die functions.php und sieht so aus:

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Danke und Gruß
    Bernie
     
  5. mucblog

    mucblog Active Member

    Registriert seit:
    29. Januar 2006
    Beiträge:
    25
    Zustimmungen:
    0
    Sorry, ich hab das falsche Codeschnipsel oben reinkopiert.
    So ist es richtig und funktioniert. (Ausschnitt aus der functions.php)

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    falls es mal jemand braucht...
    Bernie
     
  6. Riens Artwork

    Riens Artwork Well-Known Member

    Registriert seit:
    4. Februar 2012
    Beiträge:
    73
    Zustimmungen:
    0
    Geht das auch analog zum Header?

    Das sich je nach Tageszeit der Banner ändert?
     
  7. mucblog

    mucblog Active Member

    Registriert seit:
    29. Januar 2006
    Beiträge:
    25
    Zustimmungen:
    0
    Hab ich jetzt nicht versucht aber warum sollte das nicht funktionieren.
    Man sucht sich die Stelle, an der die Headergrafik gesetzt wird und baut sich die gleicht if-Schleife aussen rum. Also ungefähr so:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Aber keine Ahnung, ob das syntaktisch korrekt ist.
    Noch etwas: Die Funktion date('H') liefer UTC zurück und keine Mitteleuropäische Sommerzeit!
    Viel Spaß beim Basteln
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden