Zum Inhalt springen

Thumbnail mittels GIFBUILDER Overlay anlegen und Lightbox

Erstellt am 10. März 2008 · Noch keine Antworten

Tags: Bilder, Frage

T0m ·

Hallo Forum

ich hab grad versucht in meiner Extension ein Thumbnail mit einem Overlay zu versehn und dann noch die Lightbox zu aktivieren
leider funktioniert es nur ohne Lightbox

hier mal meine ImageFunction

function getImageCWoverlay($imageName,$caption,$width){
  $myImage='uploads/tx_trsampleext/'.$imageName;
  $mySize=getimagesize($myImage);
  $imageConfig = array();
  $imageConfig['img'] = 'IMAGE';
  $imageConfig['img.']['file']=$myImage;
  $imageConfig['img.']['file.']['imageLightbox2maxW'] = 900;
  $imageConfig['img.']['file.']['imageLightbox2maxH'] = 700;
  $imageConfig['img.']['imageLightbox2'] = 1;
  $imageConfig['img.']['imageLightbox2.']['imageset'] = 1;
  $imageConfig['img.']['imageLightbox2.']['saveImageShow'] = 0;
  $imageConfig['img.']['imageLightbox2.']['printImageShow'] = 0;
  $imageConfig['img.']['imageLightbox2.']['caption'] = "$caption";
  $imageConfig['img.']['file'] = 'GIFBUILDER';
  $myCalc = number_format(($mySize[1] * $width / $mySize[0]),0);
  $imageConfig['img.']['file.']['XY'] = $width.','.$myCalc;
  $imageConfig['img.']['file.']['10'] = 'IMAGE';
  $imageConfig['img.']['file.']['10.']['file.']['width'] = $width.'c';
  $imageConfig['img.']['file.']['10.']['file.']['maxW'] = $width;
  $imageConfig['img.']['file.']['10.']['file'] = $myImage;
  $imageConfig['img.']['file.']['20'] = 'IMAGE';
  $imageConfig['img.']['file.']['20.']['file.']['width'] = $width.'c';
  $imageConfig['img.']['file.']['20.']['file.']['maxW'] = $width;
  $imageConfig['img.']['file.']['20.']['file'] = 'fileadmin/images/Overlay.png';
  $imageConfig['img.']['file.']['20.']['offset'] = '0,0';
  $imageConfig['img.']['file.']['20.']['mask.']['width'] = $width.'c';
  $imageConfig['img.']['file.']['20.']['mask'] = 'fileadmin/images/OverlayMask.png';
  return $this->cObj->IMAGE($imageConfig['img.']);
}

es wird zwar ein Link erzeugt aber dieser verlinkt auf die Startseite

wenn ich kein GIFBUILDER verwende dann funktioniert die Lightbox
also so

function getImageCW($imageName,$caption,$width){
	$myImage='uploads/tx_trsampleext/'.$imageName;
	$mySize=getimagesize($myImage);
	$imageConfig = array();
	$imageConfig['img'] = 'IMAGE';
	$imageConfig['img.']['file']=$myImage;
	$imageConfig['img.']['file.']['imageLightbox2maxW'] = 900;
	$imageConfig['img.']['file.']['imageLightbox2maxH'] = 700;
	$imageConfig['img.']['imageLightbox2'] = 1;
	$imageConfig['img.']['imageLightbox2.']['imageset'] = 1;
	$imageConfig['img.']['imageLightbox2.']['saveImageShow'] = 0;
	$imageConfig['img.']['imageLightbox2.']['printImageShow'] = 0;
	$imageConfig['img.']['imageLightbox2.']['caption'] = "$caption";
	$imageConfig['img.']['file.']['width'] = $width.'c';
	$imageConfig['img.']['file.']['maxW'] = $width;

	return $this->cObj->IMAGE($imageConfig['img.']);
}

hat jemand nen Tip wie beides zusammen funktioniert ?

vielen Dank
Gruss t0m