[TYPO3-english] Perfectlightbox captionSplit with tt_content images

Ronald Renfro rlr55555 at googlemail.com
Tue Nov 3 20:15:28 CET 2009


I am having trouble configuring the perfectlightbox extension so that  
it displays the image captions when the lightbox. It show the enlarged  
image and the "1 of x images" but the caption is mising. CaptionSplit  
is working. The extension manual states that the caption field can be  
set via the constants {$plugin.perfectlightbox.captionField} and the  
typoscript code suggests that caption splitting should work out of the  
box. Could it be that caption splitting only works for tt_news content  
or has someone found a way to achieve captionSplit with normal Image/ 
Text content elements? Any help would be great!


tt_content.image.20.1 {
	titleText.override.field = {$plugin.perfectlightbox.captionField}
	titleText.override.htmlSpecialChars = 1
	titleText.override.if.isTrue.field = tx_perfectlightbox_activate
	imageLinkWrap {	
		typolink {
			### Only split when links are set... otherwise lightbox will ONLY  
work for the first image...
			parameter.listNum.stdWrap.if.isTrue.field = image_link
			### This returns a link, pointing to the path + name of the  
original image / resized lightbox image (if maxH or maxW is reached)
			### Overriding ONLY when imagezoom AND lightbox are activated AND  
no link is set
			parameter.override.cObject = IMG_RESOURCE
			parameter.override.cObject.file.import.data = TSFE:lastImageInfo| 
			parameter.override.cObject.file.maxW =  
			parameter.override.cObject.file.maxH =  
			parameter.override.if.isTrue.field = image_zoom
			parameter.override.if.isTrue.field = tx_perfectlightbox_activate
			parameter.override.if.isFalse.field = image_link

			#ATagParams.if.isTrue.field = image_zoom
			#ATagParams.if.isTrue.field = tx_perfectlightbox_activate
			#ATagParams.if.isFalse.field = image_link
			### Now the userfunc does the dirty work
			userFunc = tx_perfectlightbox->main

temp.imageLinkWrap = 1
temp.imageLinkWrap {
	enable = 1	
	typolink {
		### Note the names of the fields! They are different from the ones  
tt_content uses! (except imagecaption)
		title.field = imagecaption // imagealttext // imagetitletext
		title.split.token.char = 10
		### This works only with the imageMarkerFunc!
		title.split.returnKey.data = register : IMAGE_NUM_CURRENT
		title.htmlSpecialChars = 1
		parameter.cObject = IMG_RESOURCE
		parameter.cObject.file.import.data = TSFE:lastImageInfo|origFile
		parameter.cObject.file.maxW = {$plugin.perfectlightbox.lightBoxMaxW}
		parameter.cObject.file.maxH = {$plugin.perfectlightbox.lightBoxMaxH}		
		ATagParams = rel="lightbox[lb{field:uid}]"
		ATagParams.insertData = 1

More information about the TYPO3-english mailing list