---
title: "Hintergrundbild dynamisch ändern"
url: "https://www.typo3.net/d/20014-hintergrundbild-dynamisch-aendern"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","PHP"]
created: "2005-01-13"
last_reply: "2005-01-13"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Hintergrundbild dynamisch ändern

TYPO3 › TypoScript · 4 Antworten · gestartet 2005-01-13

## Eröffnungsbeitrag

**McGregor** · 2005-01-13 · [Beitrag #1](https://www.typo3.net/d/20014-hintergrundbild-dynamisch-aendern/1)

Hallo!

Ich würde gerne mein Hintergrundbild je nach Uhrzeit anpassen. Also quasi morgens mittags und abends. Wie setze ich das um?

Mit dem was ich im Netz gefunden habe, habe ich erstmal folgendes gemacht:

Im /typo3conf/localconf.php habe ich folgende Zeilen eingefügt:

```php
function time_match($val)
{
  if ((date("H")%2) != 0) return true; else return false;
}
```

Im Setup der Typo3-Seite habe ich folgende Zeilen eingefügt, bzw. geändert:

```typoscript
temp.hintergrund = <body background="fileadmin/misc/back.gif" marginwidth = "20" marginheight="20" leftmargin="20" topmargin="20">
[userFunc = time_match(H)]
temp.hintergrund = <body background="fileadmin/misc/back-ver.gif" marginwidth = "20" marginheight="20" leftmargin="20" topmargin="20">
[global]

......

 bodyTag < temp.hintergrund
```

Das Ergebnis ist jedoch falsch. Ich bekomme jedesmal den selben Hintergrund (nämlich back.gif) angezeigt. Woran liegt es nun, daß das nicht funktioniert? Sind meine Ideen gänzlich falsch? Wie funktioniert's?

Grüße
McGregor

## Antworten

### [#2](https://www.typo3.net/d/20014-hintergrundbild-dynamisch-aendern/2) · maxhb · 2005-01-13

Hi!
Du machst es Dir schwerer, als es notwendig ist. Wirf mal einen Blick in die Typoscript-Referenz, dann sollte es klingeln:
<https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Conditions/Index.html#condition-function-date>

CU
 maxhb

### [#3](https://www.typo3.net/d/20014-hintergrundbild-dynamisch-aendern/3) · McGregor · 2005-01-13

Super. Danke.

Für diejenigen, bei denen es nicht klingelt:

```typoscript
temp.hintergrund = <body background="fileadmin/misc/back.gif" marginwidth = "20" marginheight="20" leftmargin="20" topmargin="20">
[hour = 0,2,4,6,8,10,12,14,16,18,20,22,24]
temp.hintergrund = <body background="fileadmin/misc/back-ver.gif" marginwidth = "20" marginheight="20" leftmargin="20" topmargin="20">
[global]
```

Grüße
McGregor

### [#4](https://www.typo3.net/d/20014-hintergrundbild-dynamisch-aendern/4) · maxhb · 2005-01-13

Hi!
Gibt's denn 24 Uhr wirklich? ;)

CU
 maxhb

### [#5](https://www.typo3.net/d/20014-hintergrundbild-dynamisch-aendern/5) · McGregor · 2005-01-13

Hi !

Ich war mir nicht sicher, wie die interne Darstellung ist. Daher habe ich sicherheitshalber die 24 mit reingenommen. Aber wo ich auch nochmal drüber nachdenke, hast du natürlich recht. Bei PHP gibt es ja auch keine 24 Uhr :-)

Grüße
Jens

---

Quelle: „Hintergrundbild dynamisch ändern“, typo3.net, https://www.typo3.net/d/20014-hintergrundbild-dynamisch-aendern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
