[TYPO3-german] Mehrere Bilder korrekt ausgeben...
bernd wilke
x00nsji02 at sneakemail.com
Tue Sep 9 18:36:45 CEST 2008
walk2moon schrieb am Tue, 09 Sep 2008 08:21:21 +0200:
> Hallo Bernd,
>
> ich habe mir das Ganze nochmals angesehen und folgender Code ist dabei
> rausgekommen:
>
> -------------------------------------- function berechneImg($image)
> {
> $imgpath='uploads/tx_extkey/';
^^^^^^ richtig?
> $ts['image']='IMAGE';
> $ts['image.']['file']=$imgpath.$this->cObj->data
['images'];
> $ts['image.']['format']='jpg';
> $ts['image.']['altText']=$this->cObj->data['altText'];
> $ts['image.']['titleText']=$this->cObj->data
['titleText'];
> if ($this->cObj->data['imagewidth']) {
> $ts['image.']['file.']['maxW']=$this->cObj-
>data['imagewidth'];
> }
> $image=$this->cObj->IMAGE($ts['image.']);
debug(array('ts'=>$ts
,'img'=>$img
,'fileexist'=>is_file($ts['image.']['file']);
).'berechneImg',__LINE__,__FILE__);
> return $image;
> }
>
> if(!empty($row)) {
>
> $imgfield = $row['images'];
>
> $imglist = explode(',',$imgfield);
> $markerfeld = '';
> foreach ($imglist as $imgname) {
> $img = $this->berechneImg($imgname);
> $markerfeld .= $img;
> }
> $markerArray['MEIN_MARKER'] = $markerfeld;
debug($markerArray,'markerArray',__LINE__,__FILE);
debug($templatepart,'templatepart',__LINE__,__FILE__);
debug($content,'content',__LINE__,__FILE__);
> $content .=
> $this->cObj->substituteMarkerArray($templatepart,
> $markerArray,'###|###',$uppercase=1);
debug($content,'content',__LINE__,__FILE__);
> };
> --------------------------------------
>
> Leider wird mein Marker im Template nicht ersetzt. Kannst du vielleicht
> nochmals kurz über den Schnipsel drüber schauen? Wäre supergut. danke
> für deine Hilfe.
ich hab mal ein paar debugs eingestreut (Voraussetzungen siehe: http://
www.pi-phi.de/t3v4/debug.html)
vielleicht kommst du ja dahinter was schief läuft
--
http://www.pi-phi.de/t3v4/cheatsheet.html
More information about the TYPO3-german
mailing list