Hallo,
ich habe eine einfache Extension erzeugt, die unter anderem Bilder anzeigt. Nun möchte ich diese gerne per Mausklick vergrößern und dazu die bereits installierte Extension Perfect Lightbox2 verwenden.
Aktuell sieht mein Code so aus:
$imgTSConfig = array();
$imgTSConfig['altText'] = '';
$imgTSConfig['titleText'] = '';
$imgTSConfig['file.']['maxW'] = 120;
$imgTSConfig['file.']['maxH'] = 120;
$imgTSConfig['file'] = 'uploads/pics/test.jpg';
return $this->cObj->IMAGE($imgTSConfig);
Das Bild wird bereits korrekt angezeigt, aber wie bekomme ich es mit der Perfect Lightbox2 vergrößert?
Viele Grüße,
Euer Axel
Soweit war ich auch schon, aber ich bekomme es im PHP-Code einfach nicht hin :-(
So sollte es gehen:
$imgTSConfig = array();
$imgTSConfig['altText'] = '';
$imgTSConfig['titleText'] = '';
$imgTSConfig['file.']['maxW'] = 120;
$imgTSConfig['file.']['maxH'] = 120;
$imgTSConfig['file'] = 'uploads/pics/test.jpg';
$tmpConf['file'] = $imgTSConfig['file'];
$tmpConf['file.']['maxW'] = 600;
$tmpConf['file.']['maxH'] = 600;
$imgTSConfig['typolink.']['parameter.']['cObject'] = $this->cObj->IMG_RESOURCE($tmpConf);
$imgTSConfig['typolink.']['ATagParams'] = 'rel="lightbox"';
return $this->cObj->IMAGE($imgTSConfig);
Hat leider nicht geklappt, ich mache es jetzt so:
$imgTSConfig = array();
$imgTSConfig['altText'] = '';
$imgTSConfig['titleText'] = '';
$imgTSConfig['file.']['maxW'] = 120;
$imgTSConfig['file.']['maxH'] = 120;
$imgTSConfig['file'] = 'uploads/pics/test.jpg';
$imgTSConfig['wrap'] = "<a href=\"".$imgTSConfig['file']."\" rel=\"lightbox[lb3]\">|</a>";
return $this->cObj->IMAGE($imgTSConfig);
Vermutlich geht es so:
$imgTSConfig = array();
$imgTSConfig['altText'] = '';
$imgTSConfig['titleText'] = '';
$imgTSConfig['file.']['maxW'] = 120;
$imgTSConfig['file.']['maxH'] = 120;
$imgTSConfig['file'] = 'uploads/pics/test.jpg';
$tmpConf['file'] = $imgTSConfig['file'];
$tmpConf['file.']['maxW'] = 600;
$tmpConf['file.']['maxH'] = 600;
$imgTSConfig['typolink.']['parameter'] = $this->cObj->IMG_RESOURCE($tmpConf);
$imgTSConfig['typolink.']['ATagParams'] = 'rel="lightbox"';
return $this->cObj->IMAGE($imgTSConfig);
Hallo,
sorry das ich das Thema wieder ausgrabe, hab aber genau das selbe Problem das ich die nicht in der eignen Extension nutzen kann🙁
Mein Code:
foreach ($foto_array as $i => $foto)
{
$imgTSConfig = Array();
// Bild-Pfad komplettieren
$imgTSConfig['file'] = 'uploads/tx_imokat/' .$foto;
// Bild Formatieren + Bild zurechtstutzen
if($i==0) {
$imgTSConfig['file.']['width'] = 300;
} else {
$imgTSConfig['file.']['width'] = 100;
$imgTSConfig['file.']['height'] = 70;
}
}
###lightbox###
$tmpConf['file'] = $imgTSConfig['file'];
$tmpConf['file.']['maxW'] = 600;
$tmpConf['file.']['maxH'] = 600;
$imgTSConfig['typolink.']['parameter'] = $this->cObj->IMG_RESOURCE($tmpConf);
$imgTSConfig['typolink.']['ATagParams'] = 'rel="lightbox"';
$markerArray['###IMAGE###'] .= $this->cObj->IMAGE($imgTSConfig);
Die Bilder werden nicht verlinkt🙁
Kann mir bitte einer helfen?