TYPO3 Bildgalerie mit TypoScript (Imagecrop) und fancybox
vom 13. September 2011 in
Immer wieder verwende ich die FancyBox von Janis Skarnelis. In Verbindung mit jQuery eine wirklich gute Lightbox.
Gefunden hatte ich dazu dann ein schönes TS Schnipsel von keynet, was ich jedoch mittlerweile um Captions und einen Crop der Thumbnails erweitert hab.
Hier der ganze TS Code:
tt_content.image.20.1 { # Den Standard imageLinkWrap entfernen und einen eigenen basteln # Linkwrapping bei aktivierter KlickvergröÃerung oder einem gesetzten Link enable.field = image_zoom # Neuer wrapping Code typolink { target = {$styles.content.links.target} extTarget = {$styles.content.links.extTarget} # Link mit Pfad und Name zum Originalbild oder # Pfad und Name des umgerechneten lightbox Bild (wen maxH oder maxH erreicht ist) parameter.cObject.file { import.data = TSFE:lastImageInfo|origFile maxW = 800 maxH = 600 } # Ausnahme: wenn das linkfield nicht leer ist parameter.override.field = image_link parameter.override.listNum.splitChar = 10 # rel-Attribut hinzufügen, für Galerie-Funktion (durchblättern) ATagParams = rel="gallery" title="{field:header}" class="lightbox" #ATagParams.override = rel="gallery{field:uid}" title="{field:header}" class="lightbox" ATagParams.override = rel="gallery{field:uid}" class="lightbox" ATagParams.insertData = 1 # Bildunterschrift pro Bild ATagParams.postCObject{ field = imagecaption stripHtml = 1 noTrimWrap = | title="|" | } } } } # Beispiel um das entsprechende Bildobjekt zu überschreiben // hier werden die Captions in der Thumbnail-Ansicht ausgebldet 20.rendering.dl.caption.wrap = !!<==:> | </dd> 20.1.file { width.override = 150c height.override = 150c } }
Anmerkungen: die Lighboxbildgröße ist auf 800x600 gesetzt. Der Crop des Thumnails ist 150x150.
Zudem sollte natürlich jQuery und die FancyBox eingebunden sein.
zurück