---
title: "USER_INT als Ausgabe statt Wert in GIFBUILDER"
url: "https://www.typo3.net/d/87829-user-int-als-ausgabe-statt-wert-in-gifbuilder"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Bilder","Frage","PHP"]
created: "2009-03-11"
last_reply: "2009-03-11"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# USER_INT als Ausgabe statt Wert in GIFBUILDER

TYPO3 › TypoScript · 0 Antworten · gestartet 2009-03-11

## Eröffnungsbeitrag

**frankator** · 2009-03-11 · [Beitrag #1](https://www.typo3.net/d/87829-user-int-als-ausgabe-statt-wert-in-gifbuilder/1)

Hallo Forum,

habe folgendes Prob:

Ich habe eine Extension geschrieben. Diese liest mir Werte aus einer DB aus. Lasse ich per

```typoscript
lib.oeffnungszeiten = TEXT
lib.oeffnungszeiten < plugin.tx_oeffnungszeitenf1_pi1 
lib.oeffnungszeiten {
      plugin {
        	tx_oeffnungszeitenf1_pi1 {
        		cal_id = 4
        		cat_id = 1
        		finalWrap = <div style="color: #ffffff; font-size: 18px;">|</div>
        		}
	   }
	}
```

die Daten ausgeben erhalte ich Werte aus der Tabelle

Jetzt sollen aber die Werte per GIFBUILDER aufbereitet werden.

Ich setze also o.g. Script folgendermaßen um:

```typoscript
lib.oeffnungszeiten = IMAGE
lib.oeffnungszeiten.file = GIFBUILDER
lib.oeffnungszeiten.file {
    XY = 239, 230
    transparentBackground = 1
    format = png
    5 = IMAGE
    5.file = fileadmin/templates/f1/images/postit.png
    10 = TEXT
    10.text < plugin.tx_oeffnungszeitenf1_pi1
    10.text {
    	plugin {
        	tx_oeffnungszeitenf1_pi1 {
        		cal_id = 4
        		cat_id = 1
        		finalWrap = <div style="color: #ffffff; font-size: 18px;">|</div>
        		}
	   }
	#stdWrap = <div>|</div>
	}
    10 {
      fontSize = 26
      fontFile = fileadmin/templates/f1/fonts/FORTE.TTF
      fontColor = #000000
      antiAlias = 1
      offset = 35,140-[10.h]
    }
}
```

Jetzt steht aber im Bild kein Wert, sondern USER_INT.
Wie muss ich meine Extension im GIFBUILDER einbinden?

Grüße Frank

Anhängend das php - Script:

```php
function main($content, $conf)	{
		// notwendige Variablen
		$cal_id = $conf['cal_id']; // ID des Kalenders
		$cat_id = $conf['cat_id']; // ID der Kategorie 
		
		// aktuelles Datum ermitteln
		$datum_angepasst = date('Ymd', time());
		$wochentag = date('w', time());
		// Gibt es an diesem Tag eine Ausnahme?
		$sql = 'SELECT * FROM tx_cal_event WHERE calendar_id = '.$cal_id.' and start_date = '
		.$datum_angepasst.' and t3ver_label != "DELETED!" and category_id = '.$cat_id; 
		$result = $GLOBALS['TYPO3_DB']->sql_query($sql);
		// JA
		if (@$GLOBALS['TYPO3_DB']->sql_fetch_assoc($result) == FALSE){
		    $content = 'f1<br />geschlossen';
		}
		// NEIN
		else {
		   $content='';
		   $sql = 'SELECT * FROM tx_cal_event WHERE calendar_id = '.$cal_id.' and title = '.$wochentag.' and t3ver_label != "DELETED!"'; 
		   $result = $GLOBALS['TYPO3_DB']->sql_query($sql);
		   while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($result)) {
                            $content.= date('H:i', $row['start_time']).' Uhr - '.date('H:i',$row['end_time']).' Uhr';
		   }
		}
		return $this->cObj->wrap($content,$conf['finalWrap']);
	}
```

---

Quelle: „USER_INT als Ausgabe statt Wert in GIFBUILDER“, typo3.net, https://www.typo3.net/d/87829-user-int-als-ausgabe-statt-wert-in-gifbuilder
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
