---
title: "Extension - TYPOScript IMAGE vs. PHP IMAGE vs. cObjGetSingle - Problem"
url: "https://www.typo3.net/d/111604-extension-typoscript-image-vs-php-image-vs-cobjgetsingle-problem"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2012-08-03"
last_reply: "2012-08-03"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Extension - TYPOScript IMAGE vs. PHP IMAGE vs. cObjGetSingle - Problem

Extensions › Entwicklung · 1 Antwort · gestartet 2012-08-03

## Eröffnungsbeitrag

**digitalfreak** · 2012-08-03 · [Beitrag #1](https://www.typo3.net/d/111604-extension-typoscript-image-vs-php-image-vs-cobjgetsingle-problem/1)

Hallo.

Ich bin gerade verwirrt.

Gibt es einen Unterschried zwischen TYPOScript IMAGE Objekt und dem "$this->cObj->IMAGE" in einer userFunc?

Folgendes funktioniert wunderbar. Bild wird zentriert in dem Kasten dargestellt und abgeschnitten:

```typoscript
Bla Bla irgendwelcher SQL Kram mit korrektem Ergebnis ...

renderObj = COA
renderObj {
  10 = IMAGE
  10 {
       wrap = <div class="newProductImage">|</div>
       file = GIFBUILDER
       file {
           XY = 204, 100
           backColor = #000000
           format = jpg
   
           10 = IMAGE
           10 {
               align = l,c
               file {
                  import = uploads/tx_commerce/
                  import.field = images
                  import.listNum = 0
                  width = 204m
               }
  	 }
       }
  }
}
```

Jetzt kommt das, was ich nicht verstehe (usrFunc):

```php
$TSconf['wrap'] = '<div class="newProductImage">|</div>';
$TSconf['file'] = 'GIFBUILDER';
$TSconf['file.']['XY'] = '204, 100';
$TSconf['file.']['backColor'] = '#000000';
$TSconf['file.']['format'] = 'jpg';
$TSconf['file.']['10'] = 'IMAGE';
$TSconf['file.']['10.']['align'] = 'l,c';
$TSconf['file.']['10.']['file.']['import'] = 'uploads/tx_commerce/';
$TSconf['file.']['10.']['file.']['import.']['field'] = 'images';
$TSconf['file.']['10.']['file.']['import.']['listNum'] = '0';
$TSconf['file.']['10.']['file.']['width'] = '204m';

$content .= $this->cObj->IMAGE($TSconf);   // Bringt schrazes Bild
$content .= $this->cObj->cObjGetSingle($conf['10'], $conf['10.']); // ebenfalls schwarzes Bild
```

Variante 1 mit TYPOScript bringt das Bild so wie es sein soll.
Variante 2 - PHP mit Array bringt ein schwarzes Bild ohne das unter file.10....
Variante 2 - TS Array bringt ebenfalls ein schwarzes Bild ohne das unter file.10.... OBWOHL die Cfg EXAKT die gleiche ist, die im TS funktioniert.

Kann mir das einer erklären oder besser noch eine Lösung sagen? :-D

## Antworten

### [#2](https://www.typo3.net/d/111604-extension-typoscript-image-vs-php-image-vs-cobjgetsingle-problem/2) · digitalfreak · 2012-08-03

Problem war folgendes:

```php
$TSconf['file.']['10.']['file.']['import.']['field'] = 'images';
```

Kann nicht funktionieren, weil kein "field" aus meiner SQL Abfrage in meiner userFunc übergeben wird!
Das heißt: das Importbild ist leer -> richtiges verhalten!

Habe nun in meinem TS einfach den Code geschrieben und so:

```php
$conf['10.']['file.']['10.']['file'] = 'uploads/tx_commerce/'.$expImg[0];
```

Das Bild angegeben. Geht sicher auch anders und schöner aber so funktioniert es erstmal :-)

---

Quelle: „Extension - TYPOScript IMAGE vs. PHP IMAGE vs. cObjGetSingle - Problem“, typo3.net, https://www.typo3.net/d/111604-extension-typoscript-image-vs-php-image-vs-cobjgetsingle-problem
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
