Zum Inhalt springen

Popup bei Produktbild

Erstellt am 7. Mai 2007 · 2 Antworten · letzte Antwort am 7. Mai 2007

Tags: Frage

delooxs ·

Ich habe die Datei class.tx_ttproducts_image.php ein bisschen erweitert um den Produkttitel mit dem Gifbuilder anzeigen zu lassen. Hier mein Code:

$tmp= $this->pibase->cObj->IMAGE($imageConf); 
$imginfo=$GLOBALS['TSFE']->lastImageInfo; 
$imgBorder['file.']['width']=$imginfo[0];
$imgBorder['file.']['height']=$imginfo[1];
$gifBuilder = array(
'XY' => $imginfo[0].','.$imginfo[1],
'format' => 'jpg',
'1' => 'IMAGE',
'1.' => array(
'file' => $imginfo[3],
 'imageLightbox2' => '1',
'imageLightbox2' => array(
'imageset' => 'myImgSet',
'caption'=> 'I am a imagecaption',
'saveImageShow' => '1',
'printImageShow' => '1',
'presentMode' => '1',
  ),
),
'2' => 'TEXT',
  '2.' => array(
     'text' => $row['title'],
     'offset' => '12,40',
     'fontSize' => '40',
	 'fontFile' => 'fileadmin/fonts/officina.ttf',
	 'fontColor' => 'white',
  ),
'3' => 'TEXT',
'3.' => array(
     'text' => $category_title,
     'offset' => '12,80',
     'fontSize' => '40',
	 'fontFile' => 'fileadmin/fonts/officina.ttf',
	 'fontColor' => 'white',
  ),
);
$imgArr = $this->pibase->cObj->getImgResource('GIFBUILDER', $gifBuilder);
$img['file'] = $imgArr[3];
$markerArray['###IMAGE_FILE###']=$this->pibase->cObj->IMAGE($img).$editpanel.$this->conf['printlink'];

Das dumme ist nur dass kein Link generiert wird. Das Bild wird zwar wunderbar angezeigt aber der Link zur imageLightbox2 funktioniert nicht. Ich habe das auch schon mit dem traditionellen imageLinkWrap probiert - funktioniert auch nicht.

Jemand eine Idee an was das liegen könnte?

steffenk ·

Du brauchst doch nur

imageConf['file.']['imageLightbox2']=1;
$tmp= $this->pibase->cObj->IMAGE($imageConf);

dann sollte das Bild mit der Lightbox gehen. Das kann man auch per TS konfigurieren.

delooxs ·

Das funktioniert schon mal nicht weil ich ja den Titel und die Kategorie in das Bild mit dem Gifbuilder schreibe.

Hat es viel. etwas damit zu tun? Unterstützt der Gifbuilder überhaupt das imageLinkWrap bzw. imageLightbox2?