---
title: "tt_news um bilder erweitern"
url: "https://www.typo3.net/d/110085-tt-news-um-bilder-erweitern"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Bilder","Frage","tt_news"]
created: "2012-04-05"
last_reply: "2012-04-07"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# tt_news um bilder erweitern

Extensions › Entwicklung · 4 Antworten · gestartet 2012-04-05

## Eröffnungsbeitrag

**grisub** · 2012-04-05 · [Beitrag #1](https://www.typo3.net/d/110085-tt-news-um-bilder-erweitern/1)

hallo Forum,

ich habe mit dem kickstarter eine kleine extension zusammengeklickt.
soweit funktionieren die neu angelegten felder schon ganz gut. nur ein problem bekomme ich nicht in den grff, hier mal der php-code

```php
<?php
class tx_ttnewserweiterung_marker {
    function extraItemMarkerProcessor($markerArray, $row, $lConf, $obj) {
    
    $bild_innen = explode(",",$row['tx_ttnewserweiterung_bilder_innen']);
    foreach($bild_innen as $k => $v) {   
         $markerArray['###BOOT_BILDER_INNEN###'] .= '<img src="'.'uploads/tx_ttnewserweiterung/'.$v.'"/>';
      } 
      
      $bild_aussen= explode(",",$row['tx_ttnewserweiterung_bilder_aussen']);
    foreach($bild_aussen as $k => $v) {   
         $markerArray['###BOOT_BILDER_AUSSEN###'] .= '<img src="'.'uploads/tx_ttnewserweiterung/'.$v.'"/>';
      }   
      
        $markerArray['###BOOT_TECHNISCHE_DATEN###'] = nl2br($obj->local_cObj->stdWrap($row['tx_ttnewserweiterung_technische_daten'], $lConf['tx_ttnewserweiterung_technische_daten_stdWrap.']));
        $markerArray['###BOOT_MOTORISIERUNG###'] = nl2br($obj->local_cObj->stdWrap($row['tx_ttnewserweiterung_motorisierung'], $lConf['tx_ttnewserweiterung_motorisierung_stdWrap.']));
        $markerArray['###BOOT_STANDORT###'] = nl2br($obj->local_cObj->stdWrap($row['tx_ttnewserweiterung_standort'], $lConf['tx_ttnewserweiterung_standort_stdWrap.']));
        $markerArray['###BOOT_VERKAUFSPREIS###'] = nl2br($obj->local_cObj->stdWrap($row['tx_ttnewserweiterung_verkaufspreis'], $lConf['tx_ttnewserweiterung_verkaufspreis_stdWrap.']));
        return $markerArray;
    }
}
?>
```

kann mir jemand bitte sagen, wie ich es schaffe dass die bilder klichbar werden. sie werden zwar schön angezeigt, aber ich kann sie nicht zum vergrößern anklicken.

danke
grisub

## Antworten

### [#2](https://www.typo3.net/d/110085-tt-news-um-bilder-erweitern/2) · LuP · 2012-04-06

Hallo,

Stichwort: cObject & stdWrap

```php
<?php
class tx_ttnewserweiterung_marker {
    function extraItemMarkerProcessor($markerArray, $row, $lConf, &$obj) {

        $bild_innen = t3lib_div::trimExplode(',', $row['tx_ttnewserweiterung_bilder_innen'], 1);
        $bild_aussen = t3lib_div::trimExplode(',', $row['tx_ttnewserweiterung_bilder_aussen'], 1);

        $imageMode = $lConf['listImageMode'];

        $suf = '';
        if (is_numeric(substr($lConf['image.']['file.']['maxW'], - 1))) { // 'm' or 'c' not set by TS
            if ($imageMode) {
                switch ($imageMode) {
                    case 'resize2max' :
                        $suf = 'm';
                        break;
                    case 'crop' :
                        $suf = 'c';
                        break;
                    case 'resize' :
                        $suf = '';
                        break;
                    }
                }
            }
        }

        if ($lConf['image.']['file.']['maxW'] && ! $lConf['image.']['file.']['width']) {
            $lConf['image.']['file.']['width'] = $lConf['image.']['file.']['maxW'] . $suf;
            unset($lConf['image.']['file.']['maxW']);
        }
        if ($lConf['image.']['file.']['maxH'] && ! $lConf['image.']['file.']['height']) {
            $lConf['image.']['file.']['height'] = $lConf['image.']['file.']['maxH'] . $suf;
            unset($lConf['image.']['file.']['maxH']);
        }

        foreach($bild_innen as $v) {
            if($v) {
                $lConf['image.']['file'] = 'uploads/tx_ttnewserweiterung/' . $v;
                $theImgCode .= $obj->local_cObj->IMAGE($lConf['image.']);
        }

        $markerArray['###BOOT_BILDER_INNEN###'] = $obj->local_cObj->wrap($theImgCode, $lConf['imageWrapIfAny']);

        // ... hier kommt der Rest
    }
}

?>
```

Dann noch im TS Constant von tt_news die max. Breite/Höhe angeben:

```typoscript
plugin.tt_news.listMaxW = 200
plugin.tt_news.listMaxH = 112
```

Ich habe nicht getestet aber es müsste so ähnlich funktionieren.

VG,
LuP

### [#3](https://www.typo3.net/d/110085-tt-news-um-bilder-erweitern/3) · grisub · 2012-04-06

Hallo LuP,

danke!!!! jetzt funktioniert alees bis auf eine kleinigkeit.

hier nochmals der code den ich jetzt habe.

```php
<?php
class tx_ttnewserweiterung_marker {
    function extraItemMarkerProcessor($markerArray, $row, $lConf, &$obj) {
 
        $bild_innen = t3lib_div::trimExplode(',', $row['tx_ttnewserweiterung_bilder_innen'], 1);
        $bild_aussen = t3lib_div::trimExplode(',', $row['tx_ttnewserweiterung_bilder_aussen'], 1);
 
        $imageMode = $lConf['listImageMode'];
 
        $suf = '';
        if (is_numeric(substr($lConf['image.']['file.']['maxW'], - 1))) { // 'm' or 'c' not set by TS
            if ($imageMode) {
                switch ($imageMode) {
                    case 'resize2max' :
                        $suf = 'm';
                        break;
                    case 'crop' :
                        $suf = 'c';
                        break;
                    case 'resize' :
                        $suf = '';
                        break;
                    }
                }
		}
 
        if ($lConf['image.']['file.']['maxW'] && ! $lConf['image.']['file.']['width']) {
            $lConf['image.']['file.']['width'] = $lConf['image.']['file.']['maxW'] . $suf;
            unset($lConf['image.']['file.']['maxW']);
        }
        if ($lConf['image.']['file.']['maxH'] && ! $lConf['image.']['file.']['height']) {
            $lConf['image.']['file.']['height'] = $lConf['image.']['file.']['maxH'] . $suf;
            unset($lConf['image.']['file.']['maxH']);
        }
 
        foreach($bild_innen as $v) {
            if($v) {
                $lConf['image.']['file'] = 'uploads/tx_ttnewserweiterung/' . $v;
                $theImgCode .= $obj->local_cObj->IMAGE($lConf['image.']);
        }
 
        $markerArray['###BOOT_BILDER_INNEN###'] = $obj->local_cObj->wrap($theImgCode, $lConf['imageWrapIfAny']);
		}
        
          foreach($bild_aussen as $v) {
            if($v) {
                $lConf['image.']['file'] = 'uploads/tx_ttnewserweiterung/' . $v;
                $theImgCode .= $obj->local_cObj->IMAGE($lConf['image.']);
        }
 
        $markerArray['###BOOT_BILDER_AUSSEN###'] = $obj->local_cObj->wrap($theImgCode, $lConf['imageWrapIfAny']);
		  }
          $markerArray['###BOOT_TECHNISCHE_DATEN###'] = nl2br($obj->local_cObj->stdWrap($row['tx_ttnewserweiterung_technische_daten'], $lConf['tx_ttnewserweiterung_technische_daten_stdWrap.']));
        $markerArray['###BOOT_MOTORISIERUNG###'] = nl2br($obj->local_cObj->stdWrap($row['tx_ttnewserweiterung_motorisierung'], $lConf['tx_ttnewserweiterung_motorisierung_stdWrap.']));
        $markerArray['###BOOT_STANDORT###'] = nl2br($obj->local_cObj->stdWrap($row['tx_ttnewserweiterung_standort'], $lConf['tx_ttnewserweiterung_standort_stdWrap.']));
        $markerArray['###BOOT_VERKAUFSPREIS###'] = nl2br($obj->local_cObj->stdWrap($row['tx_ttnewserweiterung_verkaufspreis'], $lConf['tx_ttnewserweiterung_verkaufspreis_stdWrap.']));
        return $markerArray;

    }
}
 
?>
```

das Problem ist folgendes:
er liest mir jetzt beim MARKER  ###BOOT_BILDER_AUSSEN###  auch die Bilder von der Innenansicht aus??

#paralyzed#

### [#4](https://www.typo3.net/d/110085-tt-news-um-bilder-erweitern/4) · LuP · 2012-04-07

> **grisub schrieb:**
>
> er liest mir jetzt beim MARKER  ###BOOT_BILDER_AUSSEN###  auch die Bilder von der Innenansicht aus??

vor der Schleife für $bild_aussen musst Du die Variable $theImgCode einmal leeren, sonst schleppt sie den Wert aus $bild_innen mit.

```php
        // ...
        $theImgCode = '';
        foreach($bild_aussen as $v) {
            if($v) {
                $lConf['image.']['file'] = 'uploads/tx_ttnewserweiterung/' . $v;
                $theImgCode .= $obj->local_cObj->IMAGE($lConf['image.']);
        }
        // ...
```

VG,
LuP

### [#5](https://www.typo3.net/d/110085-tt-news-um-bilder-erweitern/5) · grisub · 2012-04-07

Hallo LuP,
vielen Dank für deine HILFE!

Nun fonktioniert es SUPER :p

---

Quelle: „tt_news um bilder erweitern“, typo3.net, https://www.typo3.net/d/110085-tt-news-um-bilder-erweitern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
