Zum Inhalt springen

Bildergallerie mit Lightbox

Erstellt am 24. Juni 2009 · 2 Antworten · letzte Antwort am 24. Juni 2009

Tags: Bilder, PHP, Frage

mark13 ·

Hallo,

ich werkel schon seit eniger Zeit an folgender Problematik:
Ich habe eine Bildergallerie mit Lightbox. Die Thumbnails der Gallerieansicht werden über
$this->cObj->IMAGE($imgTSConfig) erzeugt. Im img-Tag steht entsprechend der Pfad 'typo3temp/pics/4006f43199.jpg' oder ähnlich. Die gleiche Lösung hätte ich gern für das übergebene Lightboxbild, also der href-Parameter im a-Tag soll auch ein entsprechend von TYPO3 erzeugtes Bild sein.
Mein Code ist unten.
Das Problem ist, dass sich die Seite unendlich lädt....
Ist diese Lösung generell so falsch? Wie sähe eine korrekte Variante aus?

// LightboxBild neu rendern
$imgLBConfig = array();
$imgLBConfig['file'] = $_orig_file;
$imgLBConfig['file.']['width'] = $_Width . 'c';
$imgLBConfig['file.']['height'] = $_Height . 'c';

// Thumbnail neu rendern
$imgTSConfig = array();
$imgTSConfig["file"]            = $_orig_file;
$imgTSConfig["file."]['width']  = $_ThumbWidthMax . 'c';
$imgTSConfig["file."]['height'] = $_ThumbHeightMax . 'c';
$imgTSConfig['altText']         = $_headline;
$imgTSConfig['titleText']       = $_headline;
$imgTSConfig['imageLinkWrap']   = 0;

return '<li><a href="' . $this-">cObj->IMG_RESOURCE($imgLBConfig) . '" title="' . $_headline . '" rel="lightbox">'. $this->cObj->IMAGE($imgTSConfig) .'</a></li>';

grüße und Danke im Voraus

mark13 ·

der Code funktioniert nach längeren Tests so.
Es dauert nur entsprechend (sehr bis ewig) lange bei vielen Bildern der Gallerie , bis TYPO3 die Bilder für Lightbox und Thumbnail beim ersten Aufruf der Seite neu rendert und ablegt